.cw-page{--blue:#7aa7d9;--panel:#091820;--maxw:1200px}.cw-page section{padding:46px 0}@media (min-width:860px){.cw-page section{padding:60px 0}}.cw-page h1,.cw-page h2,.cw-page h3{letter-spacing:-.02em;font-weight:800;line-height:1.06}.cw-page .flag{clip-path:polygon(28% 0,100% 0,100% 73%,51% 100%,50% 51%,0 49%);background:var(--yellow);flex:none;width:26px;height:26px;display:inline-block}.cw-page .flag.coral{background:var(--coral)}.cw-page .flag.mint{background:var(--mint)}.cw-page .flag.yellow{background:var(--yellow)}.cw-page .flag-row{gap:11px;display:flex}.cw-page .hero{padding-top:118px;padding-bottom:30px}@media (min-width:820px){.cw-page .hero{padding-top:122px}}.cw-page .hero-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cw-page .hero h1{color:var(--ink);font-size:clamp(2.7rem,7vw,4.6rem)}.cw-page .hero .sub{color:var(--yellow);margin:14px 0 0;font-size:clamp(1rem,2vw,1.22rem);font-weight:600}.cw-page .hero .flag-row{margin-top:12px}.cw-page .hero .flag-row .flag{width:30px;height:30px}.cw-page .hero .lead{color:var(--muted);max-width:56ch;margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.22rem)}.cw-page .hero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cw-page .hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (min-width:920px){.cw-page .hero-grid{grid-template-columns:1.05fr .95fr;gap:46px}}.cw-page .hero-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--panel);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 64px #00000080}.cw-page .hero-art img{object-fit:cover;width:100%;height:100%;display:block}.cw-page .cw-btn-ghost{color:var(--ink);border:1px solid var(--acc-dim);background:0 0;border-radius:999px;align-items:center;padding:10px 22px;font-size:1rem;font-weight:700;transition:border-color .2s,transform .2s;display:inline-flex}.cw-page .cw-btn-ghost:hover{border-color:var(--mint);color:var(--ink);background:0 0;transform:translateY(-2px)}.cw-page .clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;padding:28px 0}.cw-page .clients .label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);text-align:center;margin:0 0 18px;font-size:.76rem}.cw-page .stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:30px;display:grid}.cw-page .stat{border:1px solid var(--line);background:var(--surface);border-top:3px solid var(--coral);border-radius:16px;padding:24px 24px 22px;transition:transform .2s,border-color .2s}.cw-page .stat:hover{border-color:#ffffff24;transform:translateY(-3px)}.cw-page .stat:nth-child(2){border-top-color:var(--yellow)}.cw-page .stat:nth-child(3){border-top-color:var(--mint)}.cw-page .stat .snum{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,5.4vw,3.1rem);font-weight:800;line-height:1}.cw-page .stat .slbl{color:var(--muted);margin:12px 0 0;font-size:1rem}.cw-page .stat .ssrc{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 0;font-size:.7rem}.cw-page .service{border-top:1px solid var(--line)}.cw-page .service.alt{background:linear-gradient(170deg,#0a3038,#082930)}.cw-page .service-head{align-items:center;gap:34px;display:flex}.cw-page .service-head .text{flex:0 0 34%;min-width:280px}.cw-page .service-head .visual{flex:1 1 0;min-width:0}.cw-page .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--t,var(--acc));align-items:center;gap:11px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.cw-page .kicker .flag{background:var(--t,var(--acc));width:17px;height:17px}.cw-page .service-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.cw-page .promise{color:var(--muted);max-width:44ch;margin:13px 0 0;font-size:clamp(1.02rem,2vw,1.18rem)}.cw-page .visual{border:1px solid var(--line);background:var(--panel);border-radius:18px;display:flex;overflow:hidden}.cw-page .gap-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;padding-top:28px;display:flex}.cw-page .gap-strip .gs{flex:340px;align-items:center;gap:15px;display:flex}.cw-page .gap-strip .gs-num{color:var(--yellow);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;line-height:1}.cw-page .gap-strip .gs-txt{color:var(--muted);max-width:30ch;font-size:1rem;line-height:1.35}.cw-page .gap-strip .gs-until{color:var(--t,var(--yellow));font-weight:700}.cw-page .gap-strip .gs-div{background:var(--line);align-self:stretch;width:1px;min-height:38px}.cw-page .offers{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-top:34px;display:grid}.cw-page .ocard{border:1px solid var(--line);border-top:3px solid var(--t,var(--acc));background:var(--surface);border-radius:16px;flex-direction:column;padding:24px 24px 22px;transition:transform .2s,box-shadow .2s;display:flex}.cw-page .ocard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0000008c}.cw-page .ocard h3{color:#fff;margin:0 0 8px;font-size:1.16rem}.cw-page .ocard .quote-line{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--t,var(--acc));background:#ffffff0d;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:.9rem;line-height:1.45;display:flex}.cw-page .ocard .quote-line svg{flex:none;margin-top:2px}.cw-page .ocard .what{color:var(--muted);margin:0;font-size:.96rem}.cw-page .plist{gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.cw-page .plist li{color:var(--ink);gap:9px;font-size:.88rem;line-height:1.4;display:flex}.cw-page .plist li:before{content:"→";color:var(--t,var(--acc));flex:none;font-weight:700}.cw-page .for{color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;margin:auto 0 0;padding:9px 12px;font-size:.82rem;line-height:1.45}.cw-page .for b{color:var(--t,var(--acc));text-transform:uppercase;letter-spacing:.06em;margin-right:7px;font-size:.72rem;font-weight:700}.cw-page .ccards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.cw-page .ccard{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cw-page .ccard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0000008c}.cw-page .ccard>img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.cw-page .ccard .cc-in{padding:20px 22px 24px}.cw-page .ccard .cc-head{align-items:center;gap:13px;margin:0 0 12px;display:flex}.cw-page .ccard .cc-ico{width:46px;height:46px;color:var(--t,var(--acc));border:1px solid var(--t-dim,var(--acc-dim));background:var(--t-faint,var(--acc-faint));border-radius:50%;flex:none;place-items:center;display:grid}.cw-page .ccard .cc-ico svg{width:23px;height:23px}.cw-page .ccard h3{color:#fff;margin:0;font-size:1.16rem;line-height:1.2}.cw-page .ccard .cc-in p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.cw-page .cw-pills-band{border-top:1px solid var(--line);padding:34px 0}.cw-page .cw-pills-band .label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);text-align:left;margin:0 0 16px;font-size:.76rem}.cw-page .pills{flex-wrap:wrap;gap:10px;display:flex}.cw-page .pill{color:#fff;border:1px solid var(--t-dim,var(--acc-dim));background:var(--t-faint,var(--acc-faint));border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.9rem;font-weight:600;transition:border-color .2s,transform .15s;display:inline-flex}.cw-page .pill:hover{border-color:var(--t,var(--mint));transform:translateY(-1px)}.cw-page .pill:before{content:"";background:var(--t,var(--acc));border-radius:50%;flex:none;width:6px;height:6px}.cw-page .abe{border-top:1px solid var(--line)}.cw-page .abe .head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.cw-page .abe h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.cw-page .abe .head .flag{width:23px;height:23px}.cw-page .abe p.sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:1.06rem}.cw-page .steps{grid-template-columns:1fr;gap:18px;margin:30px 0 0;display:grid}.cw-page .step{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px 24px;transition:transform .2s,border-color .2s}.cw-page .step:hover{border-color:#ffffff24;transform:translateY(-3px)}.cw-page .step .k{width:42px;height:42px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin:0 0 14px;font-weight:800;display:inline-flex}.cw-page .step:first-child .k{background:var(--yellow)}.cw-page .step:nth-child(2) .k{background:var(--coral)}.cw-page .step:nth-child(3) .k{background:var(--mint)}.cw-page .step:nth-child(4) .k{background:var(--blue)}.cw-page .step h3{margin:0 0 7px;font-size:1.2rem}.cw-page .step p{color:var(--muted);margin:0;font-size:.96rem}.cw-page .aud{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:32px;display:grid}.cw-page .acard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px 22px 20px;transition:transform .2s,border-color .2s}.cw-page .acard:hover{border-color:#ffffff24;transform:translateY(-3px)}.cw-page .acard h3{color:#fff;margin:0 0 8px;font-size:1.08rem}.cw-page .acard p{color:var(--muted);margin:0;font-size:.92rem}.cw-page .quote-band{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d3942,#0a2c33)}.cw-page .quote-wrap{max-width:var(--maxw);align-items:flex-start;gap:22px;margin:0 auto;padding:42px 36px;display:flex}.cw-page .qmark{color:var(--coral);flex:none;font-size:3.6rem;font-weight:800;line-height:.7}.cw-page .quote-band p{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800;line-height:1.2}.cw-page .quote-band .attr{color:var(--mint);margin:16px 0 0;font-size:.95rem;font-weight:600}.cw-page .faq-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cw-page .faq h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.cw-page .faq-list{gap:14px;margin-top:30px;display:grid}.cw-page .qa{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .2s,background .2s;overflow:hidden}.cw-page .qa:hover,.cw-page .qa.is-open{border-color:#ffffff24}.cw-page .qa-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:20px 22px;display:flex}.cw-page .qa h3{color:#fff;flex:1;margin:0;font-size:1.05rem;line-height:1.35}.cw-page .qa-icon{flex:none;width:22px;height:22px;margin-top:.1rem;position:relative}.cw-page .qa-icon:before,.cw-page .qa-icon:after{content:"";background:var(--yellow,#fff275);transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%}.cw-page .qa-icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.cw-page .qa-icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.cw-page .qa.is-open .qa-icon:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.cw-page .qa-panel{padding:0 22px 20px}.cw-page .qa-panel[hidden]{display:none}.cw-page .qa p{color:var(--muted);max-width:70ch;margin:0;font-size:.95rem;line-height:1.55}.cw-page .cta{text-align:center}.cw-page .cta h2{max-width:22ch;margin:0 auto;font-size:clamp(1.9rem,4.5vw,2.8rem)}.cw-page .cta p{color:var(--muted);max-width:54ch;margin:18px auto 0;font-size:1.1rem}.cw-page .cta .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.cw-page .cta .btn,.cw-page .cta .cw-btn-ghost{padding:15px 30px;font-size:1.05rem}@media (max-width:860px){.cw-page .service-head{flex-direction:column;align-items:stretch}.cw-page .service-head .text{flex-basis:auto;min-width:0}.cw-page .service-head .visual{order:1}}@media (max-width:820px){.cw-page .ccards{grid-template-columns:1fr}}@media (max-width:720px){.cw-page .gap-strip .gs-div{display:none}.cw-page .quote-wrap{flex-direction:column;padding:28px 22px}}@media (min-width:720px){.cw-page .steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.cw-page .steps{grid-template-columns:repeat(4,1fr)}}
.va-page{--blue:#7aa7d9;--panel:#091820;--maxw:1200px}.va-page section{padding:46px 0}@media (min-width:860px){.va-page section{padding:60px 0}}.va-page h1,.va-page h2,.va-page h3{letter-spacing:-.02em;font-weight:800;line-height:1.06}.va-page .flag{clip-path:polygon(28% 0,100% 0,100% 73%,51% 100%,50% 51%,0 49%);background:var(--yellow);flex:none;width:26px;height:26px;display:inline-block}.va-page .flag.coral{background:var(--coral)}.va-page .flag.mint{background:var(--mint)}.va-page .flag.yellow{background:var(--yellow)}.va-page .flag-row{gap:11px;display:flex}.va-page .hero{padding-top:118px;padding-bottom:30px}@media (min-width:820px){.va-page .hero{padding-top:122px}}.va-page .hero-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.va-page .hero h1{color:var(--ink);font-size:clamp(2.7rem,7vw,4.6rem)}.va-page .hero .sub{color:var(--yellow);margin:14px 0 0;font-size:clamp(1rem,2vw,1.22rem);font-weight:600}.va-page .hero .flag-row{margin-top:12px}.va-page .hero .flag-row .flag{width:30px;height:30px}.va-page .hero .lead{color:var(--muted);max-width:56ch;margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.22rem)}.va-page .hero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.va-page .hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (min-width:920px){.va-page .hero-grid{grid-template-columns:1.05fr .95fr;gap:46px}}.va-page .hero-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--panel);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 64px #00000080}.va-page .hero-art img{object-fit:cover;width:100%;height:100%;display:block}.va-page .cw-btn-ghost{color:var(--ink);border:1px solid var(--acc-dim);background:0 0;border-radius:999px;align-items:center;padding:10px 22px;font-size:1rem;font-weight:700;transition:border-color .2s,transform .2s;display:inline-flex}.va-page .cw-btn-ghost:hover{border-color:var(--mint);color:var(--ink);background:0 0;transform:translateY(-2px)}.va-page .clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;padding:28px 0}.va-page .clients .label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);text-align:center;margin:0 0 18px;font-size:.76rem}.va-page .stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:30px;display:grid}.va-page .stat{border:1px solid var(--line);background:var(--surface);border-top:3px solid var(--coral);border-radius:16px;padding:24px 24px 22px;transition:transform .2s,border-color .2s}.va-page .stat:hover{border-color:#ffffff24;transform:translateY(-3px)}.va-page .stat:nth-child(2){border-top-color:var(--yellow)}.va-page .stat:nth-child(3){border-top-color:var(--mint)}.va-page .stat .snum{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,5.4vw,3.1rem);font-weight:800;line-height:1}.va-page .stat .slbl{color:var(--muted);margin:12px 0 0;font-size:1rem}.va-page .stat .ssrc{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 0;font-size:.7rem}.va-page .service{border-top:1px solid var(--line)}.va-page .service.alt{background:linear-gradient(170deg,#0a3038,#082930)}.va-page .service-head{align-items:center;gap:34px;display:flex}.va-page .service-head .text{flex:0 0 34%;min-width:280px}.va-page .service-head .visual{flex:1 1 0;min-width:0}.va-page .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--t,var(--acc));align-items:center;gap:11px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.va-page .kicker .flag{background:var(--t,var(--acc));width:17px;height:17px}.va-page .service-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.va-page .promise{color:var(--muted);max-width:44ch;margin:13px 0 0;font-size:clamp(1.02rem,2vw,1.18rem)}.va-page .visual{border:1px solid var(--line);background:var(--panel);border-radius:18px;display:flex;overflow:hidden}.va-page .gap-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;padding-top:28px;display:flex}.va-page .gap-strip .gs{flex:340px;align-items:center;gap:15px;display:flex}.va-page .gap-strip .gs-num{color:var(--yellow);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;line-height:1}.va-page .gap-strip .gs-txt{color:var(--muted);max-width:30ch;font-size:1rem;line-height:1.35}.va-page .gap-strip .gs-until{color:var(--t,var(--yellow));font-weight:700}.va-page .gap-strip .gs-div{background:var(--line);align-self:stretch;width:1px;min-height:38px}.va-page .offers{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-top:34px;display:grid}.va-page .ocard{border:1px solid var(--line);border-top:3px solid var(--t,var(--acc));background:var(--surface);border-radius:16px;flex-direction:column;padding:24px 24px 22px;transition:transform .2s,box-shadow .2s;display:flex}.va-page .ocard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0000008c}.va-page .ocard h3{color:#fff;margin:0 0 8px;font-size:1.16rem}.va-page .ocard .quote-line{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--t,var(--acc));background:#ffffff0d;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:.9rem;line-height:1.45;display:flex}.va-page .ocard .quote-line svg{flex:none;margin-top:2px}.va-page .ocard .what{color:var(--muted);margin:0;font-size:.96rem}.va-page .plist{gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.va-page .plist li{color:var(--ink);gap:9px;font-size:.88rem;line-height:1.4;display:flex}.va-page .plist li:before{content:"→";color:var(--t,var(--acc));flex:none;font-weight:700}.va-page .for{color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;margin:auto 0 0;padding:9px 12px;font-size:.82rem;line-height:1.45}.va-page .for b{color:var(--t,var(--acc));text-transform:uppercase;letter-spacing:.06em;margin-right:7px;font-size:.72rem;font-weight:700}.va-page .ccards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.va-page .ccard{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.va-page .ccard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0000008c}.va-page .ccard>img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.va-page .ccard .cc-in{padding:20px 22px 24px}.va-page .ccard .cc-head{align-items:center;gap:13px;margin:0 0 12px;display:flex}.va-page .ccard .cc-ico{width:46px;height:46px;color:var(--t,var(--acc));border:1px solid var(--t-dim,var(--acc-dim));background:var(--t-faint,var(--acc-faint));border-radius:50%;flex:none;place-items:center;display:grid}.va-page .ccard .cc-ico svg{width:23px;height:23px}.va-page .ccard h3{color:#fff;margin:0;font-size:1.16rem;line-height:1.2}.va-page .ccard .cc-in p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.va-page .cw-pills-band{border-top:1px solid var(--line);padding:34px 0}.va-page .cw-pills-band .label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);text-align:left;margin:0 0 16px;font-size:.76rem}.va-page .pills{flex-wrap:wrap;gap:10px;display:flex}.va-page .pill{color:#fff;border:1px solid var(--t-dim,var(--acc-dim));background:var(--t-faint,var(--acc-faint));border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.9rem;font-weight:600;transition:border-color .2s,transform .15s;display:inline-flex}.va-page .pill:hover{border-color:var(--t,var(--mint));transform:translateY(-1px)}.va-page .pill:before{content:"";background:var(--t,var(--acc));border-radius:50%;flex:none;width:6px;height:6px}.va-page .abe{border-top:1px solid var(--line)}.va-page .abe .head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.va-page .abe h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.va-page .abe .head .flag{width:23px;height:23px}.va-page .abe p.sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:1.06rem}.va-page .steps{grid-template-columns:1fr;gap:18px;margin:30px 0 0;display:grid}.va-page .step{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px 24px;transition:transform .2s,border-color .2s}.va-page .step:hover{border-color:#ffffff24;transform:translateY(-3px)}.va-page .step .k{width:42px;height:42px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin:0 0 14px;font-weight:800;display:inline-flex}.va-page .step:first-child .k{background:var(--yellow)}.va-page .step:nth-child(2) .k{background:var(--coral)}.va-page .step:nth-child(3) .k{background:var(--mint)}.va-page .step:nth-child(4) .k{background:var(--blue)}.va-page .step h3{margin:0 0 7px;font-size:1.2rem}.va-page .step p{color:var(--muted);margin:0;font-size:.96rem}.va-page .aud{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:32px;display:grid}.va-page .acard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px 22px 20px;transition:transform .2s,border-color .2s}.va-page .acard:hover{border-color:#ffffff24;transform:translateY(-3px)}.va-page .acard h3{color:#fff;margin:0 0 8px;font-size:1.08rem}.va-page .acard p{color:var(--muted);margin:0;font-size:.92rem}.va-page .quote-band{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d3942,#0a2c33)}.va-page .quote-wrap{max-width:var(--maxw);align-items:flex-start;gap:22px;margin:0 auto;padding:42px 36px;display:flex}.va-page .qmark{color:var(--coral);flex:none;font-size:3.6rem;font-weight:800;line-height:.7}.va-page .quote-band p{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800;line-height:1.2}.va-page .quote-band .attr{color:var(--mint);margin:16px 0 0;font-size:.95rem;font-weight:600}.va-page .faq h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.va-page .faq-list{gap:14px;margin-top:30px;display:grid}.va-page .qa{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px 22px;transition:border-color .2s}.va-page .qa:hover{border-color:#ffffff24}.va-page .qa h3{color:#fff;margin:0 0 8px;font-size:1.05rem}.va-page .qa p{color:var(--muted);margin:0;font-size:.95rem}.va-page .cta{text-align:center}.va-page .cta h2{max-width:22ch;margin:0 auto;font-size:clamp(1.9rem,4.5vw,2.8rem)}.va-page .cta p{color:var(--muted);max-width:54ch;margin:18px auto 0;font-size:1.1rem}.va-page .cta .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.va-page .cta .btn,.va-page .cta .cw-btn-ghost{padding:15px 30px;font-size:1.05rem}@media (max-width:860px){.va-page .service-head{flex-direction:column;align-items:stretch}.va-page .service-head .text{flex-basis:auto;min-width:0}.va-page .service-head .visual{order:1}}@media (max-width:820px){.va-page .ccards{grid-template-columns:1fr}}@media (max-width:720px){.va-page .gap-strip .gs-div{display:none}.va-page .quote-wrap{flex-direction:column;padding:28px 22px}}@media (min-width:720px){.va-page .steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.va-page .steps{grid-template-columns:repeat(4,1fr)}}.va-page .wb-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.va-page .wb-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.va-page .wb-card>img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.va-page .wb-card .wb-in{padding:18px 20px 20px}.va-page .wb-card .wb-head{align-items:center;gap:11px;margin:0 0 9px;display:flex}.va-page .wb-card .wb-ico{width:40px;height:40px;color:var(--t);border:1px solid var(--t-dim);background:var(--t-faint);border-radius:50%;flex:none;place-items:center;display:grid}.va-page .wb-card .wb-ico svg{width:20px;height:20px}.va-page .wb-card h3{color:#fff;margin:0;font-size:1.06rem;line-height:1.22}.va-page .wb-card .wb-in p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}@media (max-width:1100px){.va-page .wb-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.va-page .wb-cards{grid-template-columns:1fr}}.va-page .btn-ghost,.va-page .va-btn-ghost{color:var(--ink);border:1px solid var(--acc-dim);border-radius:999px;align-items:center;padding:11px 22px;font-size:1rem;font-weight:700;transition:border-color .2s,transform .2s;display:inline-flex}.va-page .btn-ghost:hover,.va-page .va-btn-ghost:hover{border-color:var(--mint);transform:translateY(-2px)}
.is-page{--bg:#082b31;--bg-2:#06222a;--surface:#0c3a41;--surface-2:#104650;--line:#ffffff17;--mint:#68ffcf;--yellow:#fff275;--pink:#ff5a75;--text:#fffffff0;--muted:#ffffffb8;--muted-2:#ffffff80;--maxw:1180px;--r:22px;font-synthesis:none}.is-page *{box-sizing:border-box;margin:0;padding:0}.is-page{scroll-behavior:smooth;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55;overflow-x:hidden}.is-page a{color:inherit;text-decoration:none}.is-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.is-page .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.is-page .eyebrow:before{content:"";background:var(--yellow);width:18px;height:1px;display:inline-block}.is-page .eyebrow.teal{color:var(--mint)}.is-page .eyebrow.teal:before{background:var(--mint)}.is-page h1,.is-page h2,.is-page h3,.is-page h4{letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.08}.is-page h1{font-size:clamp(2.6rem,6.2vw,4.6rem);font-weight:800}.is-page h2{font-size:clamp(2rem,4vw,3rem)}.is-page h3{font-size:clamp(1.3rem,2.2vw,1.7rem)}.is-page p{color:var(--muted)}.is-page .lead{color:#c9d7d6;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:400;line-height:1.5}.is-page .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.is-page .nav-links{color:var(--muted);gap:2rem;font-size:.92rem;font-weight:500;display:flex}.is-page .nav-links a:hover{color:var(--text)}@media (max-width:880px){.is-page .nav-links{display:none}}.is-page .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.is-page .btn-primary{background:var(--yellow);color:#05181b}.is-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #fff27538}.is-page .btn-ghost{color:var(--text);border:1px solid var(--line);background:0 0}.is-page .btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}.is-page .btn-mint{background:var(--mint);color:#05181b}.is-page .btn-soft{color:var(--text);background:#ffffff0b;border:1px solid #ffffff2e}.is-page .btn-soft:hover{border-color:var(--yellow);color:var(--yellow);background:#fff27514}.is-page .btn-mint:hover{transform:translateY(-2px);box-shadow:0 10px 30px #68ffcf38}.is-page .btn-sm{padding:.6rem 1.1rem;font-size:.88rem}.is-page .hero{background:0 0;min-height:0;padding:88px 0 72px;display:block;position:relative;overflow:hidden}.is-page .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 12%,#fff2751f,#0000 60%),radial-gradient(50% 40% at 12% 90%,#ff5a7514,#0000 60%);position:absolute;inset:0}.is-page .hero .wrap{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid;position:relative}.is-page .hero-visual{aspect-ratio:1;z-index:1;pointer-events:auto;justify-content:center;width:100%;max-width:340px;margin-inline:auto;display:flex;position:relative;top:auto;right:auto;transform:none}.is-page .hero-visual img,.is-page .hero-visual .hero-visual-img{object-fit:contain;filter:drop-shadow(0 22px 60px #ff965a47);will-change:transform,filter;width:100%;max-width:none;height:100%;animation:7s ease-in-out infinite heartFloat}@keyframes heartFloat{0%,to{filter:drop-shadow(0 20px 52px #ff965a38);transform:translateY(0)scale(1)rotate(-.6deg)}50%{filter:drop-shadow(0 32px 74px #ff965a5c);transform:translateY(-13px)scale(1.025)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.is-page .hero-visual img{animation:none}}@media (max-width:820px){.is-page .hero .wrap{grid-template-columns:1fr;gap:2rem}.is-page .hero-visual{max-width:300px}}.is-page .hero h1{max-width:15ch;color:var(--text);margin:1.4rem 0 1.2rem}.is-page .hero h1 .hl{color:var(--yellow)}.is-page .hero .lead,.is-page .hero p{color:#c9d7d6;max-width:58ch}.is-page .hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.is-page .trust{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-top:3.2rem;padding-top:1.6rem;display:flex}.is-page .trust span{color:var(--muted-2);font-size:.85rem;font-weight:500}.is-page .trust .t-label{color:var(--yellow);letter-spacing:.04em;font-weight:700}.is-page .signal{align-items:flex-end;gap:5px;height:42px;margin-top:2.4rem;display:flex}.is-page .signal i{background:var(--yellow);opacity:.35;border-radius:2px;width:4px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;height:8px}50%{opacity:.9;height:38px}}@media (prefers-reduced-motion:reduce){.is-page .signal i{height:20px;animation:none}}.is-page section{padding:76px 0;position:relative}.is-page .sec-head{max-width:60ch;margin-bottom:2.6rem}.is-page .sec-head h2{margin:1rem 0}.is-page .thesis{border-top:1px solid var(--line)}.is-page .thesis-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:3.5rem;display:grid}.is-page .pillars{background:var(--line);border:1px solid var(--line);border-radius:var(--r);gap:1px;display:grid;overflow:hidden}.is-page .pillar{background:var(--bg-2);padding:1.4rem 1.5rem}.is-page .pillar h4{color:var(--yellow);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.is-page .pillar p{color:var(--muted);font-size:.95rem}@media (max-width:820px){.is-page .thesis-grid{grid-template-columns:1fr;gap:2.2rem}}.is-page .spine{align-items:center;gap:1rem;margin-bottom:2.4rem;display:flex}.is-page .spine .dot{background:var(--yellow);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff27529}.is-page .spine .yr{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.is-page .spine .yr small{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600;display:block}.is-page .spine .rule{background:var(--line);flex:1;height:1px}.is-page .flagship{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:0;margin-bottom:1.6rem;display:grid;overflow:hidden}.is-page .flagship .art{justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex;position:relative}.is-page .flagship .art.img{padding:0;overflow:hidden}.is-page .flagship .art.img .hero{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.is-page .flagship.canary .art{background:linear-gradient(135deg,#0c3a41,#103d3a 55%,#1d3f3a)}.is-page .flagship.georgia .art{background:linear-gradient(135deg,#2a1a22,#3f2730 60%,#0c3a41)}.is-page .flagship .body{flex-direction:column;justify-content:center;padding:2.6rem 2.4rem;display:flex}.is-page .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:.8rem;font-size:.72rem;font-weight:700;display:inline-block}.is-page .tag.pink{color:var(--pink)}.is-page .flagship h3{margin-bottom:.7rem}.is-page .flagship .body p{margin-bottom:1.1rem}.is-page .who{color:var(--muted-2);border-left:2px solid var(--line);margin-bottom:1.3rem;padding-left:.9rem;font-size:.85rem}.is-page .who b{color:var(--muted);font-weight:600}.is-page .flag-actions{flex-wrap:wrap;gap:.7rem;display:flex}.is-page .link-mint{color:var(--pink);align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.is-page .link-mint:hover{gap:.6rem}.is-page .viz-wave{width:100%;max-width:260px}.is-page .viz-wave .bar{fill:var(--mint)}.is-page .chip{border:1px solid var(--line);color:var(--text);background:#05181b99;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:700;position:absolute}.is-page .georgia-orb{background:radial-gradient(circle at 35% 30%,var(--pink),#7a2740);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.6rem;font-weight:800;display:flex;box-shadow:0 0 50px #ff5a7559}@media (max-width:820px){.is-page .flagship{grid-template-columns:1fr}.is-page .flagship .art{min-height:200px}}.is-page .process{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.is-page .steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.4rem;display:grid}.is-page .step{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:1.6rem 1.4rem}.is-page .step .n{color:var(--yellow);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.9rem;font-weight:800;display:flex}.is-page .step .n:before{content:"0" counter(step);counter-increment:step;color:var(--text);font-size:1.4rem}.is-page .step h4{margin-bottom:.45rem;font-size:1.05rem;font-weight:700}.is-page .step p{font-size:.9rem}@media (max-width:820px){.is-page .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.is-page .steps{grid-template-columns:1fr}}.is-page .product{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:0;margin-bottom:1.6rem;display:grid;overflow:hidden}.is-page .product .panel{background:radial-gradient(120% 120% at 20% 10%,#0e3b43,#06222a 70%);justify-content:center;align-items:center;min-height:340px;padding:2.2rem;display:flex;position:relative;overflow:hidden}.is-page .product .panel.scene{padding:0;overflow:hidden}.is-page .product .panel .scene-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.is-page .product .panel .pico{object-fit:contain;filter:drop-shadow(0 0 34px #fff27538);width:176px;height:176px}.is-page .product .panel .picowrap{flex-direction:column;align-items:center;display:flex}.is-page .product .body{padding:2.6rem 2.4rem}.is-page .product .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:block}.is-page .product h3{margin-bottom:.3rem}.is-page .product .sub{color:var(--yellow);margin-bottom:1rem;font-size:1rem;font-weight:600}.is-page .product .body>p{margin-bottom:1.2rem;font-size:.97rem}.is-page .feat{gap:.6rem;margin-bottom:1.4rem;list-style:none;display:grid}.is-page .feat li{color:var(--muted);padding-left:1.5rem;font-size:.92rem;line-height:1.45;position:relative}.is-page .feat li:before{content:"";background:var(--pink);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.is-page .feat li b{color:var(--text);font-weight:600}.is-page .stat{border:1px solid var(--line);background:#fff27512;border-radius:12px;align-items:baseline;gap:.7rem;margin-bottom:1.3rem;padding:.9rem 1.1rem;display:flex}.is-page .stat .big{color:var(--yellow);letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1}.is-page .stat .lbl{color:var(--muted);font-size:.82rem}@media (max-width:840px){.is-page .product{grid-template-columns:1fr}.is-page .product .panel{order:-1;min-height:240px}}.is-page .product.flip .panel{order:2}@media (max-width:840px){.is-page .product.flip .panel{order:-1}}.is-page .det-scene{border:1px solid var(--line);background:linear-gradient(160deg,#0a2f36,#103d3a);border-radius:12px;width:100%;max-width:300px;height:190px;position:relative;overflow:hidden}.is-page .det-box{border:2px solid var(--yellow);border-radius:4px;position:absolute}.is-page .det-box span{background:var(--yellow);color:#05181b;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700;position:absolute;top:-18px;left:-1px}.is-page .det-box.warn{border-color:var(--pink)}.is-page .det-box.warn span{background:var(--pink);color:#fff}.is-page .domain-row{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.is-page .domain-row b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#05181b80;border-radius:999px;padding:.28rem .6rem;font-size:.66rem;font-weight:700}.is-page .map-panel{aspect-ratio:1.4;border:1px solid var(--line);background:#0a2f36;border-radius:12px;width:100%;max-width:300px;position:relative;overflow:hidden}.is-page .map-panel svg{width:100%;height:100%;position:absolute;inset:0}.is-page .mk{fill:var(--pink)}.is-page .mk.o{fill:var(--yellow)}.is-page .mk.p{fill:var(--pink)}.is-page .map-stat{border:1px solid var(--yellow);background:#05181bc7;border-radius:10px;padding:.5rem .7rem;position:absolute;bottom:10px;left:10px}.is-page .map-stat b{color:var(--yellow);font-size:1.3rem;font-weight:800;line-height:1;display:block}.is-page .map-stat small{color:var(--muted);letter-spacing:.04em;font-size:.62rem}.is-page .hex-cycle{width:100%;max-width:300px}.is-page .hex-cycle text{fill:var(--text);text-anchor:middle;font-family:inherit;font-size:9px;font-weight:700}.is-page .hex-cycle .hx{fill:#0a2f36;stroke:var(--line)}.is-page .hex-cycle .hx.on{fill:#ff5a751f;stroke:var(--pink)}.is-page .hex-core{fill:#fff2751f;stroke:var(--yellow)}.is-page .founders{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(120deg,#0c3a41,#082b31 70%);position:relative;overflow:hidden}.is-page .founders-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:2.4rem;padding:2.8rem 2.6rem;display:grid}.is-page .founders h2{font-size:clamp(1.7rem,3vw,2.3rem)}.is-page .founders p{font-size:.98rem}.is-page .founders .roles{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 1.6rem;display:flex}.is-page .founders .roles span{color:var(--text);border:1px solid var(--line);background:#05181b73;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.is-page .founders-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:1.7rem}.is-page .founders-card .pd{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.is-page .founders-card h4{margin-bottom:.5rem;font-size:1.25rem}.is-page .founders-card p{margin-bottom:1.2rem;font-size:.9rem}@media (max-width:820px){.is-page .founders-inner{grid-template-columns:1fr;gap:1.8rem}}.is-page .aud{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.4rem;display:grid}.is-page .aud-col{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:1.9rem 1.7rem}.is-page .aud-col .role{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.is-page .aud-col.b .role{color:var(--pink)}.is-page .aud-col h4{margin-bottom:.8rem;font-size:1.25rem}.is-page .aud-col ul{gap:.55rem;list-style:none;display:grid}.is-page .aud-col li{color:var(--muted);padding-left:1.3rem;font-size:.93rem;position:relative}.is-page .aud-col li:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.is-page .aud-col.b li:before{background:var(--pink)}@media (max-width:680px){.is-page .aud{grid-template-columns:1fr}}.is-page .bridge{border-top:1px solid var(--line)}.is-page .bridge-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.is-page .bridge .pillar h4{color:var(--mint)}.is-page .bridge .lead{margin-bottom:1.4rem}@media (max-width:820px){.is-page .bridge-grid{grid-template-columns:1fr;gap:1.6rem}}.is-page .final{text-align:center;padding:96px 0}.is-page .final h2{max-width:18ch;margin:1.2rem auto}.is-page .final p{max-width:50ch;margin:0 auto 2rem}.is-page .final .hero-actions{justify-content:center}.is-page .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.is-page .foot-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.9rem;font-size:.78rem;font-weight:700}.is-page .foot-col a{color:var(--muted);margin-bottom:.5rem;font-size:.92rem;display:block}.is-page .foot-col a:hover{color:var(--pink)}.is-page .foot-bottom{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.4rem;font-size:.82rem;display:flex}.is-page .foot-bottom .tag-line{color:var(--yellow);font-weight:600}.is-page .brandbar{z-index:49;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#082b31db;position:sticky;top:68px}.is-page .brandbar-inner{scrollbar-width:none;align-items:center;gap:.9rem;height:54px;display:flex;overflow-x:auto}.is-page .brandbar-inner::-webkit-scrollbar{display:none}.is-page .bb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.is-page .bb-group{flex-shrink:0;gap:.5rem;display:flex}.is-page .bb-div{background:var(--line);flex-shrink:0;width:1px;height:20px;margin:0 .2rem}.is-page .bb-chip{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.86rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.is-page .bb-chip i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.is-page .bb-chip:hover{color:var(--text);border-color:var(--line)}.is-page .bb-chip.active{color:var(--text);border-color:var(--yellow);background:#fff27517}@media (max-width:560px){.is-page .bb-label{display:none}}.is-page .pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:2rem;margin-bottom:1.4rem;padding:1.5rem;display:grid}.is-page .pcard.flip{grid-template-columns:1fr minmax(0,420px)}.is-page .pcard.flip .media{order:2}.is-page .pcard.flip .info{order:1}.is-page .pcard .media{aspect-ratio:4/3;border:1px solid var(--line);background:#06181c;border-radius:14px;line-height:0;position:relative;overflow:hidden}.is-page .pcard .media img{object-fit:cover;width:100%;height:100%;display:block}.is-page .pcard .info{padding:.3rem .6rem}.is-page .pcard .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:.7rem;font-weight:700;display:block}.is-page .pcard .kick.fy{color:var(--yellow)}.is-page .pcard .kick.fp{color:var(--pink)}.is-page .pcard .phead{margin:.55rem 0 .8rem}.is-page .pcard .phead h3{margin:0 0 .15rem}.is-page .pcard .phead .sub{color:var(--yellow);font-size:.98rem;font-weight:600}.is-page .pcard .desc{margin-bottom:1.1rem;font-size:.95rem}.is-page .pcard .feat{gap:.55rem;margin-bottom:1.2rem;list-style:none;display:grid}.is-page .pcard .feat li{color:var(--muted);padding-left:1.4rem;font-size:.88rem;line-height:1.4;position:relative}.is-page .pcard .feat li:before{content:"";background:var(--pink);border-radius:2px;width:6px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.is-page .pcard .feat li b{color:var(--text);font-weight:600}.is-page .pcard .who{color:var(--muted-2);border-left:2px solid var(--line);margin:0 0 1rem;padding-left:.9rem;font-size:.86rem}.is-page .pcard .who b{color:var(--muted);font-weight:600}.is-page .pcard .cta-row{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.is-page .pcard .proof{color:var(--muted-2);margin-top:.9rem;font-size:.8rem}.is-page .pcard .stat{margin-bottom:1.1rem}@media (max-width:820px){.is-page .pcard,.is-page .pcard.flip{grid-template-columns:1fr;gap:1.2rem}.is-page .pcard.flip .media,.is-page .pcard.flip .info{order:0}}.is-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.is-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.is-page .reveal{opacity:1;transition:none;transform:none}}
.cs-page{--teal:#082b31;--yellow:#fff275;--green:#68ffcf;--mint:#68ffcf;--coral:#ff5a75;--slate:#5d6e84;--blue:#7aa7d9;--white:#fff;--surface:#0c3a41;--surface-2:#104650;--panel:#091820;--line:#ffffff17;--ink:#ffffffeb;--muted:#ffffffb8;--acc:#68ffcf;--acc-dim:#68ffcf6b;--acc-faint:#68ffcf1a;--r:22px;--maxw:1200px;--font:"Forma DJR Deck", "Forma DJR Variable", Inter, system-ui, sans-serif;scroll-behavior:smooth;font-family:var(--font);color:var(--ink);background:var(--teal);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}.cs-page *{box-sizing:border-box}.cs-page img{max-width:100%;display:block}.cs-page a{color:inherit;text-decoration:none}.cs-page .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.cs-page h1,.cs-page h2,.cs-page h3,.cs-page h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1.06}.cs-page section{padding:46px 0}@media (min-width:860px){.cs-page section{padding:60px 0}}.cs-page .flag{clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);background:var(--yellow);flex:none;width:22px;height:31px;display:inline-block}.cs-page .flag.coral{background:var(--coral)}.cs-page .flag.mint{background:var(--mint)}.cs-page .flag.yellow{background:var(--yellow)}.cs-page .flag-row{gap:11px;display:flex}.cs-page .lets-talk{color:var(--teal);background:var(--yellow);border-radius:999px;align-items:center;padding:11px 22px;font-size:1rem;font-weight:800;transition:transform .2s;display:inline-flex}.cs-page .lets-talk:hover{transform:translateY(-2px)}.cs-page .hero{background:0 0;min-height:0;padding-top:120px;padding-bottom:30px;display:block}.cs-page .hero-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cs-page .hero h1{color:var(--mint);font-size:clamp(2.7rem,7vw,4.6rem)}.cs-page .hero .sub{color:var(--muted);margin:14px 0 0;font-size:clamp(1rem,2vw,1.22rem)}.cs-page .hero .flag-row{margin-top:12px}.cs-page .hero .flag-row .flag{width:26px;height:36px}.cs-page .hero .lead{color:var(--muted);max-width:56ch;margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.22rem)}.cs-page .clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;padding:28px 0}.cs-page .clients .label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);text-align:center;margin:0 0 18px;font-size:.76rem}.cs-page .logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 18px;display:flex}.cs-page .logo{opacity:.9;background:#f3f4f4;border:1px solid #ffffff0d;border-radius:11px;justify-content:center;align-items:center;height:52px;padding:0 16px;transition:opacity .25s,transform .25s;display:flex}.cs-page .logo.dark{background:#101010}.cs-page .logo img{object-fit:contain;width:auto;height:25px;display:block}.cs-page .logo:hover{opacity:1;transform:translateY(-1px)}.cs-page .service{border-top:1px solid var(--line)}.cs-page .service.alt{background:linear-gradient(170deg,#0a3038,#082930)}.cs-page .service-head{align-items:center;gap:34px;display:flex}.cs-page .service-head .text{flex:0 0 34%;min-width:280px}.cs-page .service-head .visual{flex:1 1 0;min-width:0}.cs-page .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--t);align-items:center;gap:11px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.cs-page .kicker .flag{background:var(--t);width:13px;height:18px}.cs-page .service-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.cs-page .service-head .promise{color:var(--muted);max-width:42ch;margin:13px 0 0;font-size:clamp(1.02rem,2vw,1.18rem)}.cs-page .pills{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cs-page .pill{color:#fff;border:1px solid var(--t-dim,var(--acc-dim));background:var(--t-faint,var(--acc-faint));border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.9rem;font-weight:600;display:inline-flex}.cs-page .pill:before{content:"";background:var(--t,var(--acc));border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:860px){.cs-page .service-head{flex-direction:column;align-items:stretch}.cs-page .service-head .text{flex-basis:auto;min-width:0}.cs-page .service-head .visual{order:1}}.cs-page .visual{border:1px solid var(--line);background:var(--panel);border-radius:18px;display:flex;overflow:hidden}.cs-page .visual.photo{aspect-ratio:16/10;position:relative}.cs-page .visual.photo>img{object-fit:cover;object-position:center;width:100%;height:100%}.cs-page .visual>svg{width:100%;height:auto;display:block}.cs-page .dash{flex-direction:column;gap:13px;width:100%;padding:18px;display:flex}.cs-page .dash-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--t);align-items:center;gap:8px;margin:0;font-size:.68rem;font-weight:700;display:flex}.cs-page .dash-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0;font-size:.62rem;font-weight:700}.cs-page .mgrid{gap:9px;display:grid}.cs-page .mc{border:1px solid var(--line);background:#ffffff05;border-radius:10px;min-width:0;padding:10px 11px}.cs-page .mc .ic{width:15px;height:15px;color:var(--slate);display:block}.cs-page .mc .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin-top:6px;font-size:.55rem;line-height:1.2}.cs-page .mc .val{margin-top:3px;font-size:1.04rem;font-weight:800;line-height:1.05}.cs-page .mc .vsub{color:var(--slate);margin-top:2px;font-size:.54rem}.cs-page .up,.cs-page .warn,.cs-page .good,.cs-page .cool{color:#fff}.cs-page .spark{opacity:.45;width:100%;height:15px;margin-top:7px;display:block;overflow:visible}.cs-page .impact{border:1px solid var(--t-dim);background:var(--t-faint);border-radius:11px;align-items:center;gap:14px;padding:12px 15px;display:flex}.cs-page .impact .col .big{color:#fff;font-size:1.4rem;font-weight:800;line-height:1}.cs-page .impact .col .big.proj{color:var(--t)}.cs-page .impact .col .cap2{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-top:4px;font-size:.55rem}.cs-page .impact .ar{color:var(--t);font-size:1.3rem;font-weight:700}.cs-page .impact .impact-cap{text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-right:auto;font-size:.6rem}.cs-page .cwrap{grid-template-columns:1.05fr 1fr;gap:14px;width:100%;display:grid}.cs-page .ctable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cs-page .ctable .row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 11px;font-size:.72rem;display:grid}.cs-page .ctable .row:first-child{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.58rem}.cs-page .ctable .row .pot{color:#fff;text-align:right;font-weight:700}.cs-page .ctable .row .lk{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cs-page .ctable .row .lk:before{content:"";border-radius:50%;width:6px;height:6px}.cs-page .lk.h:before{background:#68ffcf}.cs-page .lk.m:before{background:#fff275}@media (max-width:860px){.cs-page .cwrap{grid-template-columns:1fr}}.cs-page .offers{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-top:34px;display:grid}.cs-page .ocard{border:1px solid var(--line);border-top:3px solid var(--t);background:var(--surface);border-radius:16px;flex-direction:column;padding:24px 24px 22px;display:flex}.cs-page .ocard h3{color:#fff;margin:0 0 8px;font-size:1.16rem}.cs-page .ocard .what{color:var(--muted);margin:0;font-size:.96rem}.cs-page .chips{flex-wrap:wrap;gap:7px;margin:15px 0 0;display:flex}.cs-page .chip{color:var(--ink);border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:5px 10px;font-size:.79rem}.cs-page .res{color:#fff;gap:8px;margin:16px 0 0;font-size:.92rem;display:flex}.cs-page .res:before{content:"→";color:var(--t);font-weight:700}.cs-page .for{border-top:1px solid var(--line);color:var(--slate);margin:12px 0 0;padding-top:12px;font-size:.79rem}.cs-page .ocard .note{color:var(--slate);margin:10px 0 0;font-size:.78rem;font-style:italic}.cs-page .segs{flex-wrap:wrap;gap:7px;margin:13px 0 0;display:flex}.cs-page .seg{border:1px solid var(--line);color:var(--ink);background:#ffffff05;border-radius:7px;padding:4px 9px;font-size:.76rem}.cs-page .seg b{color:var(--t)}.cs-page .abe{border-top:1px solid var(--line)}.cs-page .abe .head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.cs-page .abe h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.cs-page .abe .head .flag{width:18px;height:25px}.cs-page .abe p.sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:1.06rem}.cs-page .steps{grid-template-columns:1fr;gap:18px;margin:30px 0 0;display:grid}@media (min-width:820px){.cs-page .steps{grid-template-columns:repeat(3,1fr)}}.cs-page .step{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px 24px}.cs-page .step .k{width:42px;height:42px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin:0 0 14px;font-weight:800;display:inline-flex}.cs-page .step:first-child .k{background:var(--yellow)}.cs-page .step:nth-child(2) .k{background:var(--coral)}.cs-page .step:nth-child(3) .k{background:var(--mint)}.cs-page .step h3{margin:0 0 7px;font-size:1.2rem}.cs-page .step p{color:var(--muted);margin:0;font-size:.98rem}.cs-page .quote-band{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d3942,#0a2c33)}.cs-page .quote-wrap{max-width:var(--maxw);align-items:flex-start;gap:22px;margin:0 auto;padding:42px 36px;display:flex}.cs-page .qmark{color:var(--coral);flex:none;font-size:3.6rem;font-weight:800;line-height:.7}.cs-page .quote-band p{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800;line-height:1.2}.cs-page .cta{text-align:center}.cs-page .cta h2{max-width:20ch;margin:0 auto;font-size:clamp(1.9rem,4.5vw,2.8rem)}.cs-page .cta p{color:var(--muted);max-width:52ch;margin:18px auto 0;font-size:1.1rem}.cs-page .cta .lets-talk{margin-top:26px;padding:15px 30px;font-size:1.05rem}.cs-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.cs-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-page .reveal{opacity:1;transition:none;transform:none}}.cs-page :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.cs-page .hero-visual{aspect-ratio:auto;pointer-events:auto;width:auto;position:relative;top:auto;right:auto;transform:none}
.au-page{--teal:#082b31;--yellow:#fff275;--mint:#68ffcf;--coral:#ff5a75;--blue:#7aa7d9;--white:#fff;--bg:#082b31;--bg-2:#06222a;--surface:#0c3a41;--surface-2:#104650;--line:#ffffff17;--ink:#fffffff0;--muted:#ffffffb8;--muted-2:#ffffff80;--maxw:1180px;--r:22px;--font:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;scroll-behavior:smooth;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}.au-page *{box-sizing:border-box}.au-page img{max-width:100%;display:block}.au-page a{color:inherit;text-decoration:none}.au-page .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.au-page h1,.au-page h2,.au-page h3,.au-page h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1.08}.au-page p{color:var(--muted);margin:0}.au-page section{padding:64px 0;position:relative}@media (min-width:860px){.au-page section{padding:88px 0}}.au-page .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;display:inline-flex}.au-page .kicker:before{content:"";background:var(--yellow);width:20px;height:1px;display:inline-block}.au-page .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.7rem;font-size:.98rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.au-page .btn-primary{background:var(--yellow);color:var(--teal)}.au-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #fff27538}.au-page .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.au-page .btn-ghost:hover{border-color:var(--mint);color:var(--mint)}.au-page .hero{background:0 0;min-height:0;padding-top:120px;padding-bottom:64px;display:block;overflow:hidden}.au-page .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 82% 8%,#fff27524,#0000 60%),radial-gradient(55% 45% at 8% 92%,#68ffcf1a,#0000 60%),radial-gradient(40% 40% at 50% 40%,#ff5a750f,#0000 65%);position:absolute;inset:0}.au-page .hero-visual{aspect-ratio:auto;pointer-events:auto;width:auto;position:relative;top:auto;right:auto;transform:none}.au-page .hero .wrap{z-index:1;position:relative}.au-page .hero h1{color:var(--ink);max-width:20ch;margin:0;font-size:clamp(3.4rem,11vw,8rem)}.au-page .hero h1 .hl{color:var(--yellow)}.au-page .hero .lead{color:#c9d7d6;max-width:56ch;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.8vw,1.24rem)}.au-page .hero .btn{margin-top:2.4rem}.au-page .mission{border-top:1px solid var(--line)}.au-page .mission-flag{clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);background:var(--mint);width:26px;height:36px;margin-bottom:1.4rem;display:inline-block}.au-page .mission .kicker{margin:0 0 1.4rem;display:block}.au-page .mission-statement{color:var(--ink);letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.7rem,4.6vw,3.1rem);font-weight:700;line-height:1.22}.au-page .story{border-top:1px solid var(--line);background:var(--bg-2)}.au-page .story h2{max-width:18ch;margin-bottom:1.6rem;font-size:clamp(2rem,4.2vw,3rem)}.au-page .story-body{color:var(--muted);max-width:72ch;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.65}.au-page .story-body strong{color:var(--mint);font-weight:700}.au-page .meaning{border-top:1px solid var(--line);text-align:center}.au-page .meaning .kicker{justify-content:center}.au-page .meaning-title{color:var(--yellow);letter-spacing:-.02em;margin:1.4rem 0 2.4rem;font-size:clamp(2.6rem,9vw,6.2rem)}.au-page .meaning-body{text-align:left;gap:1.2rem;max-width:68ch;margin:0 auto;display:grid}.au-page .meaning-body p{color:var(--muted);font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7}.au-page .timeline{border-top:1px solid var(--line)}.au-page .timeline h2{margin-bottom:2.6rem}.au-page .tl-spine{border-left:1px solid var(--line);gap:2.2rem;padding-left:2.4rem;display:grid;position:relative}.au-page .tl-item{position:relative}.au-page .tl-dot{background:var(--yellow);border-radius:50%;width:11px;height:11px;position:absolute;top:.3rem;left:-2.53rem;box-shadow:0 0 0 4px #fff27529}.au-page .tl-year{color:var(--yellow);letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.05rem;font-weight:800;display:block}.au-page .tl-label{color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;display:block}.au-page .tl-desc{color:var(--muted);max-width:60ch;margin-top:.5rem;font-size:.95rem}.au-page .team{border-top:1px solid var(--line);background:var(--bg-2)}.au-page .team h2{margin-bottom:2.6rem}.au-page .member-list{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1px;display:grid}.au-page .member{background:var(--bg-2);border-left:3px solid #0000;align-items:flex-start;gap:1.8rem;padding:2.2rem 1.6rem;transition:background .2s;display:flex}.au-page .member:hover{background:var(--surface)}.au-page .member.tone-yellow{border-left-color:var(--yellow)}.au-page .member.tone-mint{border-left-color:var(--mint)}.au-page .member.tone-coral{border-left-color:var(--coral)}.au-page .member.tone-blue{border-left-color:var(--blue)}.au-page .member-mark{width:64px;height:64px;color:var(--teal);background:var(--yellow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex;overflow:hidden}.au-page .member.tone-mint .member-mark{background:var(--mint)}.au-page .member.tone-coral .member-mark{background:var(--coral);color:#fff}.au-page .member.tone-blue .member-mark{background:var(--blue);color:var(--teal)}.au-page .member-mark img{object-fit:cover;width:100%;height:100%}.au-page .member-copy{min-width:0}.au-page .member-copy h3{margin-bottom:.2rem;font-size:1.28rem}.au-page .member-role{letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;margin-bottom:.8rem;font-size:.86rem;font-weight:700;display:block}.au-page .member-bio{color:var(--muted);max-width:76ch;font-size:.98rem;line-height:1.65}@media (max-width:700px){.au-page .member{flex-direction:column;gap:1.1rem}}.au-page .cta{text-align:center;border-top:1px solid var(--line)}.au-page .cta h2{max-width:16ch;margin:0 auto;font-size:clamp(2.1rem,5vw,3.2rem)}.au-page .cta p{color:var(--muted);max-width:54ch;margin:1.4rem auto 0;font-size:1.1rem}.au-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.au-page .cta-contact{flex-direction:column;align-items:center;gap:.3rem;margin-top:2.2rem;display:flex}.au-page .contact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:.78rem;font-weight:700}.au-page .cta-contact a{color:var(--mint);font-size:1.02rem;font-weight:700}.au-page .cta-contact a:hover{color:var(--yellow)}.au-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.au-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.au-page .reveal{opacity:1;transition:none;transform:none}}.au-page :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}
.ge-page{--teal:#082b31;--yellow:#fff275;--green:#68ffcf;--mint:#68ffcf;--coral:#ff5a75;--slate:#5d6e84;--blue:#7aa7d9;--white:#fff;--surface:#0c3a41;--surface-2:#104650;--panel:#091820;--line:#ffffff17;--ink:#ffffffeb;--muted:#ffffffb8;--acc:#68ffcf;--acc-dim:#68ffcf6b;--acc-faint:#68ffcf1a;--r:22px;--maxw:1200px;--font:"Forma DJR Deck","Forma DJR Variable","Inter",system-ui,sans-serif;scroll-behavior:smooth;font-family:var(--font);color:var(--ink);background:var(--teal);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}.ge-page *{box-sizing:border-box}.ge-page img{max-width:100%;display:block}.ge-page a{color:inherit;text-decoration:none}.ge-page .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.ge-page h1,.ge-page h2,.ge-page h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.06}.ge-page section{padding:46px 0}@media (min-width:860px){.ge-page section{padding:60px 0}}.ge-page .flag{clip-path:polygon(28% 0,100% 0,100% 73%,51% 100%,50% 51%,0 49%);background:var(--yellow);flex:none;width:26px;height:26px;display:inline-block}.ge-page .flag.coral{background:var(--coral)}.ge-page .flag.mint{background:var(--mint)}.ge-page .flag.yellow{background:var(--yellow)}.ge-page .flag-row{gap:11px;display:flex}.ge-page .lets-talk{color:var(--teal);background:var(--yellow);border-radius:999px;align-items:center;padding:11px 22px;font-size:1rem;font-weight:700;transition:transform .2s;display:inline-flex}.ge-page .lets-talk:hover{transform:translateY(-2px)}.ge-page .hero{padding-top:120px;padding-bottom:30px}.ge-page .hero-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ge-page .hero h1{color:var(--ink);font-size:clamp(2.7rem,7vw,4.6rem)}.ge-page .hero .sub{color:var(--muted);margin:14px 0 0;font-size:clamp(1rem,2vw,1.22rem)}.ge-page .hero .flag-row{margin-top:12px}.ge-page .hero .flag-row .flag{width:30px;height:30px}.ge-page .hero .lead{color:var(--muted);max-width:56ch;margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.22rem)}.ge-page .hero .lead b{color:var(--ink);font-weight:700}.ge-page .hero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.ge-page .hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (min-width:920px){.ge-page .hero-grid{grid-template-columns:1.05fr .95fr;gap:46px}}.ge-page .hero-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--panel);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 64px #00000080}.ge-page .hero-art img{object-fit:cover;width:100%;height:100%;display:block}.ge-page .btn-ghost{color:var(--ink);border:1px solid var(--acc-dim);border-radius:999px;align-items:center;padding:11px 22px;font-size:1rem;font-weight:700;transition:border-color .2s,transform .2s;display:inline-flex}.ge-page .btn-ghost:hover{border-color:var(--mint);transform:translateY(-2px)}.ge-page .clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;padding:46px 0}.ge-page .clients .label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);text-align:center;margin:0 0 18px;font-size:.76rem}.ge-page .stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:0;display:grid}.ge-page .stat{border:1px solid var(--line);background:var(--surface);border-top:3px solid var(--coral);border-radius:16px;padding:24px 24px 22px}.ge-page .stat:nth-child(2){border-top-color:var(--yellow)}.ge-page .stat:nth-child(3){border-top-color:var(--mint)}.ge-page .stat .snum{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,5.4vw,3.1rem);font-weight:800;line-height:1}.ge-page .stat .slbl{color:var(--muted);margin:12px 0 0;font-size:1rem}.ge-page .stat .ssrc{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 0;font-size:.7rem}.ge-page .service{border-top:1px solid var(--line)}.ge-page .service.alt{background:linear-gradient(170deg,#0a3038,#082930)}.ge-page .service-head{align-items:center;gap:34px;display:flex}.ge-page .service-head .text{flex:0 0 34%;min-width:280px}.ge-page .service-head .visual{flex:1 1 0;min-width:0}.ge-page .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--t);align-items:center;gap:11px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.ge-page .kicker .flag{background:var(--t);width:17px;height:17px}.ge-page .service-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.ge-page .service-head .promise{color:var(--muted);max-width:44ch;margin:13px 0 0;font-size:clamp(1.02rem,2vw,1.18rem)}.ge-page .pills{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ge-page .pill{color:#fff;border:1px solid var(--t-dim,var(--acc-dim));background:var(--t-faint,var(--acc-faint));border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.9rem;font-weight:600;display:inline-flex}.ge-page .pill:before{content:"";background:var(--t,var(--acc));border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:860px){.ge-page .service-head{flex-direction:column;align-items:stretch}.ge-page .service-head .text{flex-basis:auto;min-width:0}.ge-page .service-head .visual{order:1}}.ge-page .visual{border:1px solid var(--line);background:var(--panel);border-radius:18px;display:flex;overflow:hidden}.ge-page .visual.photo{aspect-ratio:16/10;position:relative}.ge-page .visual>svg{width:100%;height:auto;display:block}.ge-page .offers{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-top:34px;display:grid}.ge-page .ocard{border:1px solid var(--line);border-top:3px solid var(--t);background:var(--surface);border-radius:16px;flex-direction:column;padding:24px 24px 22px;display:flex}.ge-page .ocard h3{color:#fff;margin:0 0 8px;font-size:1.16rem}.ge-page .ocard .quote-line{color:var(--t);margin:0 0 10px;font-size:.95rem;font-style:italic;line-height:1.4}.ge-page .ocard .what{color:var(--muted);margin:0;font-size:.96rem}.ge-page .chips{flex-wrap:wrap;gap:7px;margin:15px 0 0;display:flex}.ge-page .chip{color:var(--ink);border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:5px 10px;font-size:.79rem}.ge-page .res{color:#fff;gap:8px;margin:16px 0 0;font-size:.92rem;display:flex}.ge-page .res:before{content:"→";color:var(--t);font-weight:700}.ge-page .for{color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;margin:16px 0 0;padding:9px 12px;font-size:.82rem;line-height:1.45}.ge-page .for b{color:var(--t);text-transform:uppercase;letter-spacing:.06em;margin-right:7px;font-size:.72rem;font-weight:700}.ge-page .ocard .note{color:var(--slate);margin:10px 0 0;font-size:.78rem;font-style:italic}.ge-page .plist{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ge-page .plist li{color:var(--ink);gap:9px;font-size:.88rem;line-height:1.4;display:flex}.ge-page .plist li:before{content:"→";color:var(--t);flex:none;font-weight:700}.ge-page .abe{border-top:1px solid var(--line)}.ge-page .abe .head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.ge-page .abe h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.ge-page .abe .head .flag{width:23px;height:23px}.ge-page .abe p.sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:1.06rem}.ge-page .steps{grid-template-columns:1fr;gap:18px;margin:30px 0 0;display:grid}@media (min-width:720px){.ge-page .steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.ge-page .steps{grid-template-columns:repeat(4,1fr)}}.ge-page .step{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px 24px}.ge-page .step .k{width:42px;height:42px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin:0 0 14px;font-weight:800;display:inline-flex}.ge-page .step:first-child .k{background:var(--yellow)}.ge-page .step:nth-child(2) .k{background:var(--coral)}.ge-page .step:nth-child(3) .k{background:var(--mint)}.ge-page .step:nth-child(4) .k{background:var(--blue)}.ge-page .step h3{margin:0 0 7px;font-size:1.2rem}.ge-page .step p{color:var(--muted);margin:0;font-size:.96rem}.ge-page .audience-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.ge-page .audience-head h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.ge-page .audience-head .flag{width:23px;height:23px}.ge-page .audience-sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:1.06rem}.ge-page .aud{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:32px;display:grid}.ge-page .acard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px 22px 20px}.ge-page .acard h3{color:#fff;margin:0 0 8px;font-size:1.08rem}.ge-page .acard p{color:var(--muted);margin:0;font-size:.92rem}.ge-page .quote-band{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d3942,#0a2c33)}.ge-page .quote-wrap{max-width:var(--maxw);align-items:flex-start;gap:22px;margin:0 auto;padding:42px 36px;display:flex}.ge-page .qmark{color:var(--coral);flex:none;font-size:3.6rem;font-weight:800;line-height:.7}.ge-page .quote-band p{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800;line-height:1.2}.ge-page .quote-band .attr{color:var(--mint);letter-spacing:0;margin:16px 0 0;font-size:.95rem;font-weight:600}.ge-page .role-band{border-top:1px solid var(--line)}.ge-page .role-band h2{max-width:18ch;font-size:clamp(1.8rem,3.6vw,2.4rem)}.ge-page .role-band p{color:var(--muted);max-width:64ch;margin:16px 0 0;font-size:1.08rem}.ge-page .faq-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ge-page .faq h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}.ge-page .faq-list{gap:14px;margin-top:30px;display:grid}.ge-page .qa{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .2s,background .2s;overflow:hidden}.ge-page .qa:hover,.ge-page .qa.is-open{border-color:#ffffff24}.ge-page .qa-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:20px 22px;display:flex}.ge-page .qa h3{color:#fff;flex:1;margin:0;font-size:1.05rem;line-height:1.35}.ge-page .qa-icon{flex:none;width:22px;height:22px;margin-top:.1rem;position:relative}.ge-page .qa-icon:before,.ge-page .qa-icon:after{content:"";background:var(--yellow,#fff275);transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%}.ge-page .qa-icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.ge-page .qa-icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.ge-page .qa.is-open .qa-icon:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.ge-page .qa-panel{padding:0 22px 20px}.ge-page .qa-panel[hidden]{display:none}.ge-page .qa p{color:var(--muted);max-width:70ch;margin:0;font-size:.95rem;line-height:1.55}.ge-page .cta{text-align:center}.ge-page .cta h2{max-width:22ch;margin:0 auto;font-size:clamp(1.9rem,4.5vw,2.8rem)}.ge-page .cta p{color:var(--muted);max-width:54ch;margin:18px auto 0;font-size:1.1rem}.ge-page .cta .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.ge-page .cta .lets-talk,.ge-page .cta .btn-ghost{padding:15px 30px;font-size:1.05rem}.ge-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.ge-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ge-page .reveal{opacity:1;transition:none;transform:none}}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.ge-page .visual.photo>img{object-fit:cover;width:100%;height:100%}
