@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cga-bg: #FFFFFF;--cga-bg-2: #F7F7F8;--cga-card: #FFFFFF;--cga-chip: #F4F4F4;--cga-line: #E5E5E5;--cga-fg: #0D0D0D;--cga-mut: #5D5D5D;--cga-soft: #8F8F8F;--cga-btn: #0D0D0D;--cga-btn-ink: #FFFFFF;--cga-btn-2: #FFFFFF;--cga-ok: #10A37F;--cga-bad: #D1453B;--cga-warn: #B7791F;--cga-accent: #0E8F6A;--cga-sea-1: #3E8FB0;--cga-sea-2: #7CC3D8;--cga-sand-1: #F2D9A8;--cga-sand-2: #E9C98F;--cga-white: #FFFFFF;--cga-bezel: #0D0D0D;--cga-sunset: #F0915A;--cga-sun: #FFD38A;--cga-sea-deep: #2E5873;--cga-sail: #D63F33;--cga-mark: #0B7A5E;--cga-mark-ink: #FFFFFF;--cga-shadow: 0 1px 2px rgba(0,0,0,.04), 0 24px 60px -24px rgba(0,0,0,.18);--cga-font: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cga-r: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cga-bg: #212121;--cga-bg-2: #171717;--cga-card: #2A2A2A;--cga-chip: #303030;--cga-line: #3A3A3A;--cga-fg: #ECECEC;--cga-mut: #B4B4B4;--cga-soft: #8F8F8F;--cga-btn: #FFFFFF;--cga-btn-ink: #0D0D0D;--cga-btn-2: #2A2A2A;--cga-ok: #19C37D;--cga-bad: #F16B5E;--cga-warn: #F2B544;--cga-accent: #19C37D;--cga-mark: #19C37D;--cga-mark-ink: #0D0D0D;color-scheme:dark}}:root[data-theme=dark]{--cga-bg: #212121;--cga-bg-2: #171717;--cga-card: #2A2A2A;--cga-chip: #303030;--cga-line: #3A3A3A;--cga-fg: #ECECEC;--cga-mut: #B4B4B4;--cga-soft: #8F8F8F;--cga-btn: #FFFFFF;--cga-btn-ink: #0D0D0D;--cga-btn-2: #2A2A2A;--cga-ok: #19C37D;--cga-bad: #F16B5E;--cga-warn: #F2B544;--cga-accent: #19C37D;--cga-mark: #19C37D;--cga-mark-ink: #0D0D0D;color-scheme:dark}:root{background:var(--cga-bg);scroll-behavior:smooth}body{margin:0;background:var(--cga-bg);color:var(--cga-fg);font:17px/1.6 var(--cga-font);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}:where(.cga) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.cga) :where(ul,ol){padding:0;list-style:none}:where(.cga) :where(p,li){text-wrap:pretty}:where(.cga) img{max-width:100%;display:block}:where(.cga) a{color:inherit}.cga-container{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.section{padding-block:48px}@media(min-width:900px){.section{padding-block:112px}}.alt{background:var(--cga-bg-2)}.label{font-size:14px;font-weight:500;color:var(--cga-mut)}.cga-container>.label{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--cga-chip)}.alt .cga-container>.label{background:var(--cga-bg)}.cga-container>.label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cga-ok)}.h2{font-size:clamp(32px,4.6vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.025em;margin-top:10px;text-wrap:balance}.sub{color:var(--cga-mut);margin-top:16px;max-width:60ch;font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font:500 16px var(--cga-font);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:opacity .15s}.btn:hover{opacity:.85}.btn-primary{background:var(--cga-btn);color:var(--cga-btn-ink)}.btn-secondary{background:var(--cga-btn-2);color:var(--cga-fg);border-color:var(--cga-line)}:where(.cga) :focus-visible{outline:2px solid var(--cga-fg);outline-offset:3px}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--cga-bg) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--cga-line)}.top .cga-container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.brand{display:grid;text-decoration:none;font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.brand span{color:var(--cga-mut);font-weight:400;font-size:13px;letter-spacing:0}.top nav{display:none;gap:26px;font-size:15px;color:var(--cga-mut)}.top nav a{text-decoration:none}.top nav a:hover{color:var(--cga-fg)}@media(min-width:1000px){.top nav{display:flex}}.top-r{display:flex;align-items:center;gap:8px}.top .btn{min-height:40px;padding:0 16px;font-size:15px;white-space:nowrap;gap:0}.theme{width:40px;height:40px;border-radius:999px;border:1px solid var(--cga-line);background:var(--cga-btn-2);color:var(--cga-fg);display:grid;place-items:center;cursor:pointer}.theme svg{width:18px;height:18px}.theme .moon{display:none}:root[data-theme=dark] .theme .sun{display:none}:root[data-theme=dark] .theme .moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .sun{display:none}:root:not([data-theme=light]) .theme .moon{display:block}}@media(max-width:520px){.top .long{display:none}}.hero{padding-block:28px 64px;overflow-x:clip}@media(min-width:1000px){.hero{padding-block:64px 96px}}.hero-grid{display:grid;gap:48px}@media(min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:center}}.pill{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--cga-mut);background:var(--cga-chip);border-radius:999px;padding:6px 14px}.pill i{width:8px;height:8px;border-radius:50%;background:var(--cga-ok)}.hero h1{font-size:clamp(34px,5.4vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.035em;margin-top:18px;max-width:11em;text-wrap:balance}.hero .lead{font-size:17px;color:var(--cga-mut);margin-top:14px;max-width:32em}@media(min-width:1000px){.hero .lead{font-size:20px;margin-top:18px}}.facts{display:grid;gap:12px;margin-top:28px;max-width:34em;font-size:15px;color:var(--cga-mut)}.facts li{position:relative;padding-left:30px}.facts li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--cga-chip);color:var(--cga-ok);font-size:12px;font-weight:700}.facts b{display:block;color:var(--cga-fg);font-weight:600;font-size:17px;line-height:1.35;text-wrap:balance}.hero .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(max-width:520px){.hero .cta .btn{flex:1 1 100%}.hero .cta .btn-secondary{display:none}}.hero-evgeny{display:flex;align-items:center;gap:14px;margin-top:20px;max-width:30em;font-size:15px;line-height:1.45;color:var(--cga-mut);text-wrap:pretty}.hero-evgeny img{flex:none;width:56px;height:56px;border-radius:999px;object-fit:cover}.hero h1 .hl{position:relative;z-index:0;white-space:nowrap}.hero h1 .hl:before{content:"";position:absolute;z-index:-1;inset:.14em -.42em -.12em -.18em;background:color-mix(in srgb,var(--cga-accent) 34%,transparent);-webkit-mask:var(--cga-stroke) center / 100% 100% no-repeat;mask:var(--cga-stroke) center / 100% 100% no-repeat;transform:rotate(-1.8deg);transform-origin:left center}.hero h1{--cga-stroke: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 100' preserveAspectRatio='none'%3E%3Cpath d='M22 24C70 15 140 19 200 16C280 13 380 14 480 11L592 6L594 10L486 19L588 21L540 27L584 33L522 38L578 45L506 50L566 57L476 63L528 71L436 76C336 82 226 86 126 88C84 89 56 86 42 80C30 75 26 69 33 63C16 59 14 51 26 45C10 41 8 33 22 29C12 25 13 22 22 24ZM296 9L566 3L567 6L298 13Z M410 89L548 82L549 85L412 93Z M70 92L200 90L200 93L72 95Z'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.hero h1 .hl:before{animation:cga-swipe .7s cubic-bezier(.3,.7,.3,1) .35s both}}@keyframes cga-swipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.gpt-fig{margin:0;position:relative;isolation:isolate}.gpt-fig:before{content:"";position:absolute;inset:6% -10% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cga-accent) 34%,transparent),transparent);filter:blur(30px);pointer-events:none}.gpt{max-width:420px;margin-inline:auto;background:var(--cga-bg);border:1px solid var(--cga-line);border-radius:24px;overflow:hidden;box-shadow:var(--cga-shadow);font-size:15px;line-height:1.5}@media(min-width:1000px){.gpt{border:10px solid var(--cga-bezel);border-radius:46px}}.gpt svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gpt-bar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;color:var(--cga-fg)}.gpt-bar>svg{width:22px;height:22px}.gpt-bar span{display:inline-flex;align-items:center;gap:2px;font-size:17px;font-weight:600}.gpt-bar span svg{width:18px;height:18px;color:var(--cga-soft)}.gpt-body{display:grid;gap:16px;padding:4px 16px 0}.gpt-a{font-size:14px;line-height:1.5}.gpt-q{justify-self:end;max-width:85%;background:var(--cga-chip);border-radius:20px;padding:10px 14px}.gpt-a ul{display:grid;gap:6px;margin-top:8px}.gpt-a li{position:relative;padding-left:16px}.gpt-a li:before{content:"•";position:absolute;left:2px}.gpt-a b{font-weight:600}.gpt-tools{display:flex;gap:14px;padding-bottom:12px;margin-top:-4px;border-bottom:1px solid var(--cga-line);color:var(--cga-mut)}.gpt-tools svg{width:17px;height:17px;stroke-width:1.8}.gpt-intro{margin-top:-4px;font-size:14px;color:var(--cga-mut)}.gpt-card{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start;margin-top:2px;padding:16px 10px 10px;border-radius:14px;outline:2px solid var(--cga-mark);outline-offset:2px}.gpt-mark{position:absolute;top:-13px;left:10px;background:var(--cga-mark);color:var(--cga-mark-ink);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;line-height:1.6}.gpt-pic{width:80px;height:80px;border-radius:12px}.gpt-pic *{stroke:none}.gpt-pic .sky{fill:var(--cga-sunset)}.gpt-pic .sun{fill:var(--cga-sun)}.gpt-pic .sea{fill:var(--cga-sea-deep)}.gpt-pic .glow{stroke:var(--cga-sun);stroke-width:2;opacity:.7}.gpt-pic .hull,.gpt-pic .jib{fill:var(--cga-white)}.gpt-pic .sail{fill:var(--cga-sail)}.gpt-card-body{min-width:0;font-size:14px;line-height:1.4}.gpt-brand{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.gpt-brand i{flex:none;width:16px;height:16px;border-radius:999px;background:var(--cga-fg)}.gpt-brand span{overflow:hidden;text-overflow:ellipsis}.gpt-brand em{margin-left:auto;font-style:normal;font-size:12px;color:var(--cga-mut);background:var(--cga-chip);border-radius:999px;padding:1px 8px}.gpt-card b{display:block;margin-top:4px;font-weight:600}.gpt-text{margin-top:2px;color:var(--cga-mut)}.gpt-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;text-decoration:underline dotted;text-underline-offset:3px}.gpt-link svg{width:14px;height:14px}.gpt-note{padding-top:10px;border-top:1px solid var(--cga-line);font-size:12px;color:var(--cga-mut)}.gpt-input{display:flex;align-items:center;gap:10px;margin:16px 12px 12px;padding:0 6px 0 14px;height:48px;border:1px solid var(--cga-line);border-radius:999px;color:var(--cga-soft);box-shadow:0 2px 8px #0000000a}.gpt-input>svg{width:20px;height:20px;color:var(--cga-fg)}.gpt-input>svg:nth-of-type(2){color:var(--cga-mut)}.gpt-input span{flex:1}.gpt-input i{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--cga-btn);color:var(--cga-btn-ink)}.gpt-input i svg{width:18px;height:18px}.steps{display:grid;gap:12px;margin-top:32px;counter-reset:s}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}.step{display:flex;flex-direction:column;align-items:flex-start}.step p{margin-bottom:16px}.step .who{margin-top:auto}}.step{counter-increment:s;background:var(--cga-card);border:1px solid var(--cga-line);border-radius:var(--cga-r);padding:22px}.step:before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--cga-btn);color:var(--cga-btn-ink);font-weight:600;font-size:15px}.step h3{font-size:19px;font-weight:600;margin-top:18px;letter-spacing:-.01em}.step p{color:var(--cga-mut);margin-top:6px;font-size:16px}.step a,.more a{color:var(--cga-fg);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:899px){.step{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:14px;padding:18px}.step:before{grid-row:1 / span 3}.step h3{margin-top:3px}.step .who{justify-self:start;margin-top:10px}}.who{display:inline-block;margin-top:14px;font-size:13px;color:var(--cga-mut);background:var(--cga-chip);border-radius:999px;padding:3px 10px}.flow{display:grid;gap:28px;margin-top:32px}.flow-node,.flow-us{position:relative;background:var(--cga-card);border:1px solid var(--cga-line);border-radius:var(--cga-r);padding:22px}.flow-node+.flow-node:before{content:"↓" / "";position:absolute;left:50%;top:-26px;transform:translate(-50%);font-size:18px;line-height:24px;color:var(--cga-soft)}.flow-end{background:transparent;border-style:dashed}@media(min-width:900px){.flow{grid-template-columns:1fr 1fr .8fr;gap:36px;margin-top:44px}.flow-node+.flow-node:before{content:"→" / "";left:-28px;top:50%;transform:translateY(-50%)}.flow-end{display:flex;flex-direction:column;justify-content:center}}.flow .k,.flow-us .k{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cga-mut)}.lock-icon{flex:none;width:18px;height:18px;fill:none;stroke:var(--cga-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow h3,.flow-us h3{font-size:20px;font-weight:600;margin-top:8px;letter-spacing:-.01em}.flow-end h3{margin-top:0}.flow .value{margin-top:10px;display:inline-block;padding:4px 12px;border-radius:999px;background:var(--cga-chip);color:var(--cga-fg);font-weight:600;font-size:15px}.flow p:not(.k):not(.value),.flow-us p:not(.k){color:var(--cga-mut);margin-top:8px;font-size:16px}.flow-us{margin-top:16px}@media(min-width:900px){.flow-us{display:grid;grid-template-columns:220px 260px 1fr;align-items:center;column-gap:24px}.flow-us h3,.flow-us p:not(.k){margin-top:0}}.fine{display:grid;gap:12px;margin-top:24px;font-size:15px;color:var(--cga-mut)}@media(min-width:900px){.fine{grid-template-columns:1fr 1fr;column-gap:32px}}.fine b{color:var(--cga-fg);font-weight:600}.card{background:var(--cga-card);border:1px solid var(--cga-line);border-radius:var(--cga-r);padding:24px}.card h3{font-size:19px;font-weight:600}.card ul{display:grid;gap:9px;margin-top:14px;font-size:16px}.card li{display:grid;grid-template-columns:20px 1fr;gap:6px}.yes li:before{content:"✓";color:var(--cga-ok);font-weight:700}.no li:before{content:"✕";color:var(--cga-bad);font-weight:700;font-size:14px;padding-top:2px}.need li:before{content:"•";color:var(--cga-fg);font-weight:700}.src{font-size:13px;color:var(--cga-mut);margin-top:14px}.card>p:not(.src){color:var(--cga-mut);font-size:16px;margin-top:10px}.more-link{display:inline-block;margin-top:14px;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.checks{display:grid;gap:12px;margin-top:32px;counter-reset:c}@media(min-width:900px){.checks{grid-template-columns:1fr 1fr}.checks .niche{grid-column:1 / -1}}.checks>li{counter-increment:c}.checks h3:before{content:counter(c) ". ";color:var(--cga-mut)}.ans{position:relative;padding-left:26px;margin-top:10px;font-size:16px;color:var(--cga-mut)}.ans:before{position:absolute;left:0;font-weight:700}.ans.yes:before{content:"✓";color:var(--cga-ok)}.ans.no:before{content:"✕";color:var(--cga-bad);font-size:14px;top:2px}.ans.maybe:before{content:"?";color:var(--cga-warn);font-size:17px}.niche-cols{display:grid;gap:20px;margin-top:14px}@media(min-width:640px){.niche-cols{grid-template-columns:2fr 1fr;gap:32px}.niche-cols .yes ul{grid-template-columns:1fr 1fr;column-gap:24px}}.niche>p.niche-ask{margin-top:18px;font-size:16px;font-weight:500;color:var(--cga-fg)}.niche-cols .k{font-size:14px;font-weight:600}.niche-cols ul{margin-top:8px}.shots{display:flex;gap:12px;margin:32px -20px 0;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shot{flex:0 0 88%;scroll-snap-align:start}@media(min-width:900px){.shots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:44px 0 0;padding:0;overflow:visible}}.shots-more{display:none}@media(min-width:900px){.shots:not(.is-open) .shot-extra{display:none}.shots-more{display:inline-flex;margin-top:20px}.shots-more[hidden]{display:none}}.shot a{display:block;border:1px solid var(--cga-line);border-radius:var(--cga-r);overflow:hidden}.shot a{cursor:zoom-in}.shot img{display:block;width:100%;height:auto}.shot figcaption{margin-top:10px;font-size:15px;color:var(--cga-mut)}.shot .shot-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shot .shot-light{display:none}:root:not([data-theme=light]) .shot .shot-dark{display:block}}:root[data-theme=dark] .shot .shot-light{display:none}:root[data-theme=dark] .shot .shot-dark{display:block}.lb{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:72px 16px;border:0;background:transparent;color:var(--cga-white)}.lb[open]{display:grid;place-items:center}.lb::backdrop{background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html:has(.lb[open]){overflow:hidden}.lb figure{width:min(940px,100%)}.lb img{display:block;width:100%;height:auto;border-radius:12px}.lb figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:15px}.lb button{position:fixed;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--cga-line);border-radius:999px;background:var(--cga-card);color:var(--cga-fg);cursor:pointer}.lb button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lb button:focus-visible{outline:2px solid var(--cga-white);outline-offset:3px}.lb-close{top:max(16px,env(safe-area-inset-top,0px));right:16px}.lb-prev,.lb-next{bottom:max(16px,env(safe-area-inset-bottom,0px))}.lb-prev{left:calc(50% - 60px)}.lb-next{right:calc(50% - 60px)}@media(min-width:900px){.lb-prev,.lb-next{top:50%;bottom:auto;transform:translateY(-50%)}.lb-prev{left:24px}.lb-next{right:24px}}.look{display:grid;gap:24px;margin-top:32px}@media(min-width:900px){.look{grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}}.look .facts{margin-top:0;font-size:16px;gap:16px}@media(min-width:900px){.flow-3{grid-template-columns:repeat(3,1fr)}}.flow .flow-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--cga-line);font-size:15px}.result{display:grid;gap:12px;margin-top:16px}@media(min-width:900px){.result{grid-template-columns:1fr 1fr;gap:16px}}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 4px}.metrics div{background:var(--cga-chip);border-radius:12px;padding:12px 14px}.metrics dt{font-weight:600;font-size:17px}.metrics dd{margin:2px 0 0;color:var(--cga-mut);font-size:14px;line-height:1.4}.price{display:grid;gap:12px;margin-top:32px}@media(min-width:900px){.price{grid-template-columns:1.15fr 1fr}}.price .main{background:var(--cga-card);border:2px solid var(--cga-fg);border-radius:20px;padding:24px}.sum{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:6px;color:var(--cga-accent)}.price .main ul{display:grid;gap:9px;margin-top:18px;font-size:16px}.price .main li{display:grid;grid-template-columns:20px 1fr;gap:6px}.price .main li:before{content:"✓";color:var(--cga-ok);font-weight:700}.budget{background:var(--cga-card);border:1px solid var(--cga-line);border-radius:20px;padding:24px}.budget table{width:100%;border-collapse:collapse;margin-top:12px;font-size:16px;font-variant-numeric:tabular-nums}.budget td{padding:11px 0;border-bottom:1px solid var(--cga-line)}.budget td:last-child{text-align:right;font-weight:600;padding-left:12px;white-space:nowrap}.promo{margin-top:16px;font-size:14px;color:var(--cga-mut);background:var(--cga-chip);border-radius:12px;padding:12px 14px}.total{margin-top:12px;border-radius:20px;padding:24px;font-size:16px;background:var(--cga-btn);color:color-mix(in srgb,var(--cga-btn-ink) 78%,transparent)}.total h3{color:var(--cga-btn-ink);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.total p{margin-top:6px}.honest{display:grid;gap:12px;margin-top:36px}@media(min-width:900px){.honest{grid-template-columns:repeat(3,1fr)}}.honest li{background:var(--cga-bg-2);border-radius:var(--cga-r);padding:20px;font-size:16px;color:var(--cga-mut)}.honest b{display:block;color:var(--cga-fg);font-weight:600;margin-bottom:4px}.alt .honest li{background:var(--cga-card);border:1px solid var(--cga-line)}@media(max-width:899px){.honest{margin-top:28px;gap:16px}.honest li,.alt .honest li{background:none;border:0;border-radius:0;padding:0 0 0 16px;border-left:2px solid var(--cga-line)}}.more{margin-top:16px}.more summary{cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:500;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"";width:7px;height:7px;margin-top:-4px;border-right:2px solid var(--cga-mut);border-bottom:2px solid var(--cga-mut);transform:rotate(45deg);transition:transform .28s,margin-top .28s}.more[open]:not(.is-closing) summary:after{transform:rotate(-135deg);margin-top:4px}.more>ul{display:grid;gap:10px;margin-top:8px;font-size:15px;color:var(--cga-mut);max-width:70ch}.more b{color:var(--cga-fg);font-weight:600}.person{display:grid;margin-top:32px;background:var(--cga-card);border:1px solid var(--cga-line);border-radius:var(--cga-r);overflow:hidden}.person img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 30%}.person-body{padding:22px}@media(min-width:900px){.person{grid-template-columns:5fr 6fr;margin-top:44px}.person-body{padding:36px;align-self:center}}.person h3{font-size:24px;font-weight:600;letter-spacing:-.01em}.person .role{color:var(--cga-mut);font-size:15px;margin-top:2px}.person-body>p:not(.role){color:var(--cga-mut);font-size:16px;margin-top:14px;max-width:46ch}.person-facts{display:grid;gap:8px;margin:20px 0 4px}@media(min-width:520px){.person-facts{grid-template-columns:repeat(3,1fr)}}.person-facts div{background:var(--cga-chip);border-radius:12px;padding:12px 14px}.person-facts dt{font-weight:600;font-size:19px}.team-cta{margin-top:24px;text-align:center}@media(min-width:900px){.team-cta{margin-top:32px}}.person-facts dd{margin:2px 0 0;color:var(--cga-mut);font-size:14px;line-height:1.4}.faq{margin-top:36px;max-width:820px}.faq details{border-bottom:1px solid var(--cga-line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-weight:500;font-size:18px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:27px;width:9px;height:9px;border-right:2px solid var(--cga-mut);border-bottom:2px solid var(--cga-mut);transform:rotate(45deg);transition:transform .28s,top .28s}.faq details[open]:not(.is-closing) summary:after{transform:rotate(-135deg);top:31px}.faq p{padding-bottom:20px;color:var(--cga-mut);max-width:70ch}.contact{text-align:center}.contact .face{width:72px;height:72px;border-radius:999px;object-fit:cover;margin:0 auto}.contact .h2{max-width:16em;margin-inline:auto;margin-top:18px}.contact .sub{margin-inline:auto}.contact .cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.foot{border-top:1px solid var(--cga-line);color:var(--cga-mut);font-size:15px;padding-bottom:calc(var(--cookie-h, 0px) + var(--cookie-gap, 0px))}.foot .cga-container{padding-block:40px 28px}.foot-grid{display:grid;gap:28px 24px;grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}.foot-brand p{margin-top:12px;max-width:36ch;font-size:13px;color:var(--cga-soft)}@media(min-width:900px){.foot .cga-container{padding-block:56px 32px}.foot-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}.foot-brand{grid-column:auto}}.foot .brand{color:var(--cga-fg)}.foot-title{color:var(--cga-fg);font-weight:600;font-size:14px}.foot ul{display:grid;gap:8px;margin-top:12px}.foot ul a,.foot ul button{color:var(--cga-mut);text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.foot ul a:hover,.foot ul button:hover{color:var(--cga-fg);text-decoration:underline;text-underline-offset:3px}.foot-bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--cga-line);font-size:13px;color:var(--cga-soft)}.cga-legal .cga-container{max-width:760px}.cga-back{margin-top:0}.cga-legal h1{margin-top:20px}.cga-legal article{font-size:16px;line-height:1.7}.cga-legal article :where(h2){margin-top:36px;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cga-legal article :where(h3){margin-top:24px;font-size:18px;font-weight:600}.cga-legal article :where(p,ul,ol){margin-top:14px;color:var(--cga-mut)}.cga-legal article :where(ul){padding-left:20px;list-style:disc}.cga-legal article :where(ol){padding-left:20px;list-style:decimal}.cga-legal article :where(li+li){margin-top:6px}.cga-legal article :where(strong){color:var(--cga-fg)}.cga-legal article :where(a){color:var(--cga-fg);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cga-legal article>p:first-of-type{font-size:14px;color:var(--cga-soft)}.cga-legal .legal-table{margin-top:16px;overflow-x:auto;border:1px solid var(--cga-line);border-radius:12px}.cga-legal table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.cga-legal :where(th,td){padding:10px 12px;border-bottom:1px solid var(--cga-line);text-align:left;vertical-align:top;color:var(--cga-mut)}.cga-legal th{color:var(--cga-fg);font-weight:600;background:var(--cga-chip)}.cga-legal tr:last-child td{border-bottom:0}@media(min-width:900px){.steps,.price,.look,.checks{margin-top:44px}}.back-to-top{display:none!important}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--cga-bg) 90%,transparent);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--cga-line);transform:translateY(100%);transition:transform .25s}.sticky.is-shown{transform:none}.sticky .btn{width:100%}@media(min-width:900px){.sticky{display:none}}.to-top{position:fixed;z-index:21;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--cga-line);border-radius:999px;background:var(--cga-card);color:var(--cga-fg);box-shadow:var(--cga-shadow);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s,bottom .25s}.to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sticky.is-shown~.to-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.to-top,.sticky.is-shown~.to-top{left:max(24px,env(safe-area-inset-left,0px));right:auto;bottom:24px}}@media(prefers-reduced-motion:no-preference){.gpt-q,.gpt-a,.gpt-tools,.gpt-intro,.gpt-card,.gpt-note{animation:cga-in .5s ease both}.gpt-q{animation-delay:.2s}.gpt-a{animation-delay:.6s}.gpt-tools{animation-delay:1s}.gpt-intro{animation-delay:1.15s}.gpt-card{animation:cga-in .55s ease 1.35s both,cga-ring 1.2s ease 1.9s 1}.gpt-note{animation-delay:1.7s}}@keyframes cga-in{0%{opacity:0;transform:translateY(10px)}}@keyframes cga-ring{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--cga-mark) 25%,transparent)}}@media(hover:hover)and (min-width:900px){.step,.flow-node:not(.flow-end),.flow-us,.card,.price .main,.price .budget,.shot a,.person{transition:transform .2s ease,box-shadow .2s ease}.step:hover,.flow-node:not(.flow-end):hover,.flow-us:hover,.card:hover,.price .main:hover,.price .budget:hover,.shot a:hover,.person:hover{transform:translateY(-3px);box-shadow:var(--cga-shadow)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}body,.btn,.faq summary:after,.more summary:after,.sticky,.to-top,.step,.flow-node,.flow-us,.card,.price .main,.price .budget,.shot a,.person{transition:none}.step:hover,.flow-node:hover,.flow-us:hover,.card:hover,.price .main:hover,.price .budget:hover,.shot a:hover,.person:hover{transform:none}}.cookie-banner,.cookie-settings-dialog{--bg-dark: var(--cga-bg);--card-dark: var(--cga-bg-2);--border-dark: var(--cga-line);--text-dark: var(--cga-fg);--text-dark-mut: var(--cga-mut);--accent: var(--cga-btn);--accent-hover: var(--cga-mut);--font-sans: var(--cga-font);--font-heading: var(--cga-font);--radius-btn: 999px;--radius-card: 20px}
