@font-face{font-family:Archivo;src:url(/fonts/Archivo-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--font-display:Gamay,Archivo,sans-serif;--font-text:Inter,Archivo,sans-serif;--ink:#333333;--body:#5A5A5A;--muted:#6E6E6E;--coral:#FF554B;--teal:#00B2BF;--yellow:#FFF200;--green:#0E7C2E;--line:#EBEBEB;--surface:#FAFAFA;--surface-2:#FCFCFC;--white:#FFFFFF;--glow-teal:#DCF4F7;--glow-coral:#FCECE9;--footer-bg:#1F1F1F;--footer-rule:#333333;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:#E9E9E9}body{font-family:Archivo,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";font-kerning:normal}.stage{position:relative;width:1440px;height:8024px;margin:0 auto;background:var(--white);overflow:hidden}.n{position:absolute;left:var(--x,0);top:var(--y,0);width:var(--w,auto);height:var(--h,auto)}img.asset{display:block;object-fit:fill;max-width:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blob{position:absolute;border-radius:50%;filter:blur(74.907px);pointer-events:none}.hl{border-radius:8px;padding:2px 6px;margin:0 -6px;color:var(--ink);background-image:linear-gradient(var(--hl-c,var(--yellow)),var(--hl-c,var(--yellow)));background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-yellow{--hl-c:var(--yellow)}.hl-coral{--hl-c:var(--coral)}.hl-teal{--hl-c:var(--teal)}.hl-green{--hl-c:#CAFACE}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;white-space:nowrap;font-family:var(--font-text);font-weight:400;font-size:16px;line-height:20px;letter-spacing:-.15px;padding:8px 20px;cursor:pointer;text-decoration:none;transition:transform .14s var(--ease-out-expo),filter .14s var(--ease-out-expo)}.btn-coral{background:var(--coral);color:#fff}@media (hover:hover) and (pointer:fine){.btn:hover:not(:active){transform:translateY(-1px);filter:brightness(1.05)}}.btn:active{transform:scale(.97)}.nav{--x:80px;--y:20px;--w:1280px;--h:48px;display:flex;align-items:center;justify-content:space-between;z-index:60}.nav-logo{width:102.77px;height:48px}.nav-links{display:flex;align-items:center;gap:16px}.nav-links a{font:400 14px/20px var(--font-text);color:var(--ink);text-decoration:none;transition:opacity .18s}.nav-links a:hover{opacity:.6}.nav-actions{display:flex;align-items:center;gap:12px}.nav-login{font:400 16px/17px var(--font-text);letter-spacing:-.15px;color:var(--ink);background:none;border:0;border-radius:999px;padding:8px 20px;cursor:pointer;transition:opacity .18s}.nav-login:hover{opacity:.6}.nav-cta{line-height:17px}.hero-copy{--x:80px;--y:293px;--w:520px;display:flex;flex-direction:column;gap:20px;z-index:20}.eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:28px;border:1px solid var(--line);border-radius:999px;padding:0 11px}.eyebrow-badge{display:contents}.eyebrow b{font:500 13px/16px Inter,sans-serif;color:var(--ink)}.eyebrow-lg{position:relative;display:block;width:113px;height:16px;flex:none;overflow:hidden}.eyebrow-lg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.eyebrow i{display:block;width:1px;height:16px;background:var(--line)}.eyebrow span{font:400 13px/16px Inter,sans-serif;color:var(--muted)}.hero-h1{font:600 48px/1.06 var(--font-display);letter-spacing:-.012em;color:var(--ink);height:102px}.hero-sub{font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--body);height:48px}.hero-cta{display:flex;flex-direction:column;gap:12px;width:321px}.hero-cta .btn{width:240px;height:36px}.hero-note{font:500 12px/16px var(--font-text);color:var(--muted)}.hero-deck{--x:648.7px;--y:247.9px;--w:735px;--h:398px;z-index:12}.hero-deck-pic{display:contents}.hero-deck-pic source{display:none}.statement{--x:374px;--y:919px;--w:691px;--h:265px;font:400 36px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--body)}.statement p{margin:0}.statement p+p{margin-top:40px}.statement-lead{font-weight:600;color:var(--ink)}.card{border-radius:40px;overflow:hidden}.f-nextpost{--x:80px;--y:1494px;--w:628px;--h:624px;background:var(--surface)}.fnp-copy{position:absolute;left:64px;top:40px;width:500px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.fnp-copy h2{width:398px;font:600 36px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.fnp-copy p{font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--muted)}.fnp-shot{position:absolute;left:209px;top:200px;width:210px;height:402px;border-radius:12px;object-fit:cover;object-position:top;box-shadow:0 1.248px 2.497px rgba(31,31,31,.04),0 3.745px 9.988px rgba(31,31,31,.04),0 9.988px 24.969px rgba(31,31,31,.03)}.f-learn{--x:732px;--y:1494px;--w:622px;--h:480px;background:var(--surface);display:flex;flex-direction:column;gap:16px;padding:32px 64px}.f-learn-intro{font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--muted)}.f-learn-intro,.f-row{position:relative;z-index:2}.f-row{display:flex;flex-direction:column;gap:4px}.f-row h3{font:600 36px/1.5 var(--font-display);color:var(--ink)}.f-body-16,.f-row h3{letter-spacing:-.005em}.f-body-16{font:400 16px/1.5 var(--font-text);color:var(--muted)}.f-social{--x:732px;--y:2028px;--w:622px;--h:342px;background:var(--white);border-radius:46.887px}.fs-glass{position:absolute;z-index:3}.fs-glass .plate{position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.25);backdrop-filter:blur(18.298px);-webkit-backdrop-filter:blur(18.298px);box-shadow:0 54.894px 146.385px rgba(0,0,0,.05),inset 0 0 0 2.287px rgba(255,255,255,.16)}.fs-glass img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.fs-glass-li{left:259.89px;top:66px;width:175.11px;height:175.11px}.fs-glass-li .plate{inset:auto;left:45.11px;top:14px;width:129.35px;height:129.35px;border-radius:16.169px;background:#fff;backdrop-filter:blur(16.169px);-webkit-backdrop-filter:blur(16.169px);box-shadow:0 48.507px 129.352px rgba(0,0,0,.05),inset 0 0 0 2.021px rgba(255,255,255,.16)}.fs-glass-li img{left:calc(50% + 22.7px);top:calc(50% - 7.6px);width:56.59px;height:56.59px}.fs-glass-ig{left:173.36px;top:128.61px;width:146.39px;height:146.39px;border-radius:18.298px}.fs-glass-ig img{width:64.04px;height:64.04px}.fs-badge{position:absolute;z-index:4;display:flex;align-items:center;height:25.38px;padding:0 10.152px;background:#CAFACE;border-radius:7.614px;font:500 16.497px/20.304px var(--font-text);color:var(--green);white-space:nowrap}.fs-badge-live{left:146px;top:118px}.fs-badge-conc{left:355px;top:66px}.f-complete{--x:80px;--y:2142px;--w:628px;--h:228px;background:var(--white)}.f-complete h2{position:absolute;left:87px;top:56px;width:454px;text-align:center;z-index:3}.f-complete h2,.lead-h2{font:600 36px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.lead-h2{--x:80px;--y:2680px;--w:628px}.conc-lead{--y:3536px}.indicator{--x:125px;--y:2765px;--w:45px;--h:461px}.indicator svg{display:block}.eq-fill{transform-box:fill-box;transform-origin:0 0}.steps{--x:201px;--y:2765px;--w:444px;display:flex;flex-direction:column;gap:24px}.step{display:block;width:444px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step:focus-visible{outline:2px solid var(--coral);outline-offset:8px;border-radius:2px}.step-head{display:flex;align-items:baseline;gap:32px;height:29px}.step-num{font:600 12px/1.2 var(--font-text);letter-spacing:.96px;text-transform:uppercase;width:15px;flex:none}.step-title{font-family:var(--font-text);font-size:22px;line-height:1.3;letter-spacing:-.005em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}.step-num,.step-title{transition:color .16s ease,font-weight .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,font-weight .16s ease,text-decoration-color .16s ease;transition:color .16s ease,font-weight .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.step-body{display:block;overflow:hidden;height:0;transition:height .28s var(--ease-out-expo)}.step.is-open .step-body{height:calc(16px + var(--desch))}.step-desc{display:block;margin-top:16px;padding-left:47px;width:444px;box-sizing:border-box;height:var(--desch);font:400 18px/1.55 var(--font-text);color:var(--body);opacity:0;transition:opacity .2s var(--ease-out-expo)}.step.is-open .step-desc{opacity:1;transition-delay:80ms}.step.is-open .step-num,.step.is-open .step-title{color:var(--ink)}.step.is-open .step-title{font-weight:500;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.step:not(.is-open) .step-num,.step:not(.is-open) .step-title{color:var(--body)}.step:not(.is-open) .step-title{font-weight:400}.step:not(.is-open):hover .step-num,.step:not(.is-open):hover .step-title{color:var(--ink)}.rule{height:0;border:0;background:none;position:relative}.rule:before{content:"";position:absolute;left:0;top:-.5px;width:100%;height:1px;background:var(--line)}.idea-cards{--x:576px;--y:-2px;--w:583px;--h:439px}.idea-card{position:absolute;left:0;top:0;width:583px;height:439px;border-radius:24.969px;overflow:hidden;isolation:isolate;box-shadow:0 1.248px 2.497px rgba(31,31,31,.04),0 3.745px 9.988px rgba(31,31,31,.04),0 9.988px 24.969px rgba(31,31,31,.03);opacity:0;transform:scale(.985);pointer-events:none;z-index:1;transition:opacity .26s var(--ease-out-expo),transform .26s var(--ease-out-expo)}.idea-card.is-on{opacity:1;transform:none;pointer-events:auto;z-index:2}.idea-card>img{position:absolute;display:block;max-width:none;object-fit:fill}.card-learn{background:var(--white)}.idea-card-shot{background:none;border-radius:0;box-shadow:none;overflow:visible}.idea-card-shot>img{left:-25px;top:-25px;width:633px;height:489px}.plate{position:absolute;background:var(--white);box-shadow:0 24.633px 65.688px rgba(0,0,0,.05)}.plate-li{left:166.99px;top:59.24px;width:85.41px;height:85.41px;border-radius:10.676px;z-index:2}.plate-ig{left:80.07px;top:91.34px;width:96.66px;height:96.66px;border-radius:12.082px;z-index:4}.glyph{position:absolute}.glyph-li{left:191.31px;top:84.11px;width:37.37px;height:37.37px;z-index:3}.glyph-ig{left:107.25px;top:118.52px;width:42.29px;height:42.29px;z-index:5}.loop-badge{position:absolute;z-index:6;display:flex;align-items:center;height:16.758px;padding:0 6.703px;background:#CAFACE;border-radius:5.027px;font:500 10.893px/13.407px var(--font-text);color:var(--green);white-space:nowrap}.badge-conc{left:200px;top:50px}.badge-live{left:62px;top:84.33px}.loop-card-copy{position:absolute;left:69px;bottom:60.21px;width:444px;display:flex;flex-direction:column;gap:9.988px;z-index:7}.loop-card-num{font:600 12px/1.2 Archivo,sans-serif;letter-spacing:.96px;text-transform:uppercase;color:var(--ink)}.loop-card-copy h4{font:600 24px/1.3 var(--font-display);letter-spacing:-.005em;color:var(--ink)}.loop-card-copy p:not(.loop-card-num){font:400 16px/1.55 var(--font-text);letter-spacing:-.005em;color:var(--body)}.conc-card{--x:80px;--y:3621px;--w:628px;--h:647px;background:var(--surface)}.conc-h2{position:absolute;left:56px;top:75.5px;width:516px;text-align:center;z-index:3;font:600 36px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.conc-btn{display:flex;align-items:center;justify-content:center;width:277px;height:52px;padding:12px 20px;background:var(--ink);border:0;border-radius:999px;font:400 18px/28px var(--font-text);letter-spacing:-.15px;color:var(--surface);text-decoration:none;backdrop-filter:blur(4.488px);-webkit-backdrop-filter:blur(4.488px);cursor:pointer;z-index:5;transition:transform .14s var(--ease-out-expo)}.conc-btn:after{content:"";position:absolute;inset:0;border-radius:999px;padding:1px;background:linear-gradient(196deg,rgba(255,255,255,.56) 21%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (hover:hover) and (pointer:fine){.conc-btn:hover:not(:active){transform:translateY(-1px)}}.conc-btn:active{transform:scale(.97)}.conc-panel{display:flex;align-items:center;padding:24px;border-radius:24px;font:400 22px/1.5 var(--font-text);letter-spacing:-.005em;color:#000}.conc-panel span{width:512px}.conc-p1{--x:732px;--y:3621px;--w:628px;--h:255px;background:var(--yellow)}.conc-p2{--x:732px;--y:3910px;--w:628px;--h:162px;background:var(--teal)}.conc-p3{--x:732px;--y:4106px;--w:628px;--h:162px;background:var(--coral)}.label-12{font:500 12px/16px var(--font-text);letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.gallery{--x:87px;--y:4578px;--w:1266px;--h:790px;pointer-events:none;overflow:hidden}.gallery>*{position:absolute}.g-col{top:-376.08px;width:301.02px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:37.45px}.g-col>*{flex:none}.g-col-1{left:144.56px;--loop:3309.84px;--gdur:56s}.g-col-2{left:483.19px;top:-170.1px;--loop:2482.38px;--gdur:44s}.g-col-3{left:821.82px;--loop:3309.84px;--gdur:66s}.ig-post{border-radius:25px;overflow:hidden;width:301.02px;height:376.28px}.ig-post img,.ig-post video{display:block;width:100%;height:100%;object-fit:cover}.gallery-fade{left:143px;width:980px;height:200px;z-index:3}.gallery-fade-top{top:0;background:linear-gradient(180deg,var(--white),rgba(255,255,255,0))}.gallery-fade-bottom{bottom:0;background:linear-gradient(0deg,var(--white),rgba(255,255,255,0))}.exp{--x:80px;--y:5734px;--w:1280px;--h:1214px;gap:56px}.exp,.exp-block{display:flex;flex-direction:column}.exp-block{gap:72px}.exp-group{display:flex;flex-direction:column;gap:24px}.exp-row{display:flex;gap:163px;align-items:flex-end}.exp-h2{width:379px;flex:none;font:600 36px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.exp-lead{flex:1 1;font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--body)}.exp-h3{font:600 24px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.logo-wall{position:relative;width:1280px;height:67px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 49.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 49.5%,transparent)}.logo-track{position:absolute;left:0;top:-7px;display:flex;align-items:center;gap:4.3125px;--loop:2041.375px;--mdur:55s}.logo-track img{display:block;flex:none;width:141.5px;height:75.24px}.logo-track .lg-tall{height:81.72px}.gc-quotes{position:relative;height:640px}.gc-quote{position:absolute;top:0;width:628px;height:308px;border-radius:40px;overflow:hidden;padding:32px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px}.gc-quote-a{left:0}.gc-quote-a,.gc-quote-b{background:var(--surface)}.gc-quote-b{left:652px}.gc-quote-c{left:0}.gc-quote-c,.gc-quote-d{top:332px;background:var(--surface)}.gc-quote-d{left:652px}.gc-mark{align-self:flex-start;height:40px;font:500 46.17px/1 Archivo,sans-serif;letter-spacing:-.015em;color:var(--muted)}.gc-q{flex:1 1;font:400 22px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.gc-hl{border-radius:8px;padding:3.5px 4px;margin:0 -4px;color:inherit;background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.gc-more{position:absolute;right:32px;bottom:32px;height:40px;display:none;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--muted)}.gc-quote.has-more .gc-more{display:inline-flex}.gc-more:hover .gc-more-t{text-decoration:underline;text-underline-offset:3px}.gc-more:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.gc-chev{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease-out-expo)}.gc-quote.is-open .gc-chev{transform:translateY(1px) rotate(-135deg)}.gc-quote.is-open{z-index:5;justify-content:flex-start}.gc-quote.is-open .gc-q{display:block;-webkit-line-clamp:none;line-clamp:none}.gc-quote.is-open{box-shadow:0 26px 60px -24px rgba(0,0,0,.26)}.gc-by{align-self:flex-start;display:flex;align-items:center;gap:13px;padding-top:4px}.gc-by img{width:40px;height:40px;flex:none;border-radius:999px;object-fit:cover;background:var(--white)}.gc-by img,.gc-by span span{display:block}.gc-name{font:500 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--ink)}.gc-org{font:400 14px/16px var(--font-text);color:var(--muted)}.gc-stats{display:flex;gap:24px;height:211px}.gc-stat{flex:1 1;position:relative;overflow:hidden;border-radius:24px;background:var(--surface);padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.gc-stat h4,.gc-stat p{position:relative;z-index:1}.gc-stat h4{font:600 24px/1.3 var(--font-display);letter-spacing:-.005em;color:var(--ink)}.gc-stat p{font:400 16px/1.55 var(--font-text);color:var(--body)}.cta{--x:80px;--y:7220px;--w:1280px;--h:499px;border-radius:40px;overflow:hidden}.cta-bg{position:absolute;left:-12px;top:-13px;width:1307px;height:534px}.cta-copy{position:absolute;left:109px;top:126.5px;width:672px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;z-index:3}.cta-h2{font:600 36px/1.25 var(--font-display);letter-spacing:-.015em;color:#fff}.cta-h2 em{font-style:normal}.cta-copy .btn{font-family:Onest,var(--font-text)}.cta-p{width:579px;font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:#EBEBEB}.cta-p p+p{margin-top:8px}.cta-chat{z-index:4;overflow:hidden}.cta-chat,.cta-chat img{position:absolute;display:block}.cta-chat img{max-width:none}.cta-chat-1{left:883px;top:121px;width:324px;height:128.032px;border-radius:20.903px;box-shadow:0 2.613px 5.226px rgba(32,90,89,.1),0 10.452px 10.452px rgba(32,90,89,.09),0 22.645px 13.935px rgba(32,90,89,.05),0 40.935px 16.548px rgba(32,90,89,.01)}.cta-chat-1 img{left:-2.69%;top:-11.41%;width:104.93%;height:164.66%}.cta-chat-2{left:797px;top:211.033px;width:322px;height:125.924px;border-radius:20.808px;box-shadow:0 2.601px 5.202px rgba(32,90,89,.1),0 10.404px 10.404px rgba(32,90,89,.09),0 22.542px 13.872px rgba(32,90,89,.05),0 40.75px 16.473px rgba(32,90,89,.01)}.cta-chat-2 img{left:-2.44%;top:-11.42%;width:104.74%;height:165.74%}.footer{--x:0;--y:7392px;--w:1440px;--h:988px;background:var(--footer-bg);overflow:hidden}.footer-inner{position:absolute;left:189px;top:126px;width:1062px}.footer-top{position:relative;height:334px}.footer-tri{position:absolute;left:854px;top:0;width:208px;height:202px}.footer-block{position:absolute;left:0;top:0;width:558px}.footer-h2{position:relative;width:578px;font:500 64px/1.25 Archivo,sans-serif;letter-spacing:-.015em;color:var(--surface)}.footer-h2 em{font-style:normal;color:var(--ink)}.footer-chip{left:194px;top:87px;width:243px;height:65px;background:var(--yellow)}.footer-p{position:absolute;top:184px;width:520px;font:400 20px/1.5 Archivo,sans-serif;letter-spacing:-.005em;color:#D9D9D9}.footer-btn{position:absolute;top:298px;width:183px;height:36px}.footer-rule{height:1px;background:var(--footer-rule)}.footer-cols,.footer-rule{position:absolute;left:189px;width:1062px}.footer-cols{top:684px;height:136px}.footer-logo{left:0;width:113px;height:67.74px}.fcol,.footer-logo{position:absolute;top:0}.fcol{display:flex;flex-direction:column;gap:10px}.fcol .label-12,.fcol a{color:var(--surface)}.fcol a{font:400 14px/20px Archivo,sans-serif;text-decoration:none;transition:opacity .18s}.fcol a:hover{opacity:.65}.footer-base{position:absolute;left:189px;top:948px;width:1062px;display:flex;gap:16px;align-items:flex-start}.footer-copy{flex:1 1;font:500 12px/16px Archivo,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#D9D9D9}.footer-social{width:132px;height:24px;flex:none}.js [data-anim]{--delay:calc(var(--base,0ms) + var(--i,0) * var(--stagger,0ms));opacity:0;transform:var(--from,none);transition:opacity var(--dur,.42s) var(--ease-out-expo) var(--delay),transform var(--dur,.42s) var(--ease,var(--ease-out-expo)) var(--delay),translate var(--hdur,0s) var(--ease-out-expo) var(--hd,0s),rotate var(--hdur,0s) var(--ease-out-expo) var(--hd,0s),scale var(--hdur,0s) var(--ease-out-expo) var(--hd,0s)}.js [data-anim].in{opacity:1;transform:none}[data-anim=nav]{--from:translateY(-10px);--dur:360ms}[data-anim=hero-copy]{--from:translateY(18px);--dur:440ms;--base:60ms;--stagger:55ms}[data-anim=card]{--from:translateY(22px) scale(.96);--dur:520ms;--base:160ms;--stagger:60ms}[data-anim=chip]{--from:scale(.93);--dur:380ms;--base:340ms;--stagger:55ms;--ease:var(--ease-out-back)}[data-anim=statement]{--from:translateY(14px);--dur:560ms}[data-anim=hex]{--from:scale(.93) rotate(-6deg);--dur:420ms;--base:300ms;--stagger:60ms;--ease:var(--ease-out-back)}[data-anim=fcard]{--from:translateY(24px);--dur:480ms}[data-anim=frow]{--from:translateY(10px);--dur:400ms;--base:120ms;--stagger:55ms}[data-anim=lead]{--from:translateY(16px);--dur:440ms;--stagger:60ms}[data-anim=step]{--from:translateX(-12px);--dur:400ms;--stagger:50ms}[data-anim=loopcard]{--from:translateY(18px) scale(.99);--dur:480ms}[data-anim=net]{--from:scale(.94);--dur:460ms;--base:160ms;--ease:var(--ease-out-back)}[data-anim=panel]{--from:translateX(18px);--dur:440ms;--stagger:60ms}[data-anim=gallery]{--dur:560ms}[data-anim=team]{--from:translateY(16px);--dur:440ms;--stagger:55ms}[data-anim=goodco]{--from:translateY(16px);--dur:440ms;--stagger:60ms}[data-anim=logos]{--dur:560ms;--base:120ms}[data-anim=quote]{--from:translateY(22px);--dur:480ms;--stagger:70ms}[data-anim=stat]{--from:translateY(14px);--dur:440ms;--base:80ms;--stagger:60ms}[data-anim=cta]{--from:scale(.99);--dur:520ms}[data-anim=ctacopy]{--from:translateY(16px);--dur:440ms;--base:120ms;--stagger:60ms}[data-anim=chat]{--from:translateX(24px);--dur:520ms;--base:200ms;--stagger:70ms;--ease:var(--ease-out-back)}[data-anim=tri]{--from:scale(.94) rotate(-5deg);--dur:520ms;--ease:var(--ease-out-back)}[data-anim=foot]{--from:translateY(16px);--dur:440ms;--stagger:55ms}[data-anim=fcol]{--from:translateY(10px);--dur:400ms;--stagger:50ms}[data-anim=social]{--from:scale(.92);--dur:400ms;--ease:var(--ease-out-back)}.js .chip[data-anim=wipe]{opacity:1;transform:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);--dur:460ms;--base:200ms;--stagger:70ms;transition:-webkit-clip-path var(--dur) var(--ease-out-expo) var(--delay);transition:clip-path var(--dur) var(--ease-out-expo) var(--delay);transition:clip-path var(--dur) var(--ease-out-expo) var(--delay),-webkit-clip-path var(--dur) var(--ease-out-expo) var(--delay)}.js .chip[data-anim=wipe].in{-webkit-clip-path:inset(0);clip-path:inset(0)}.js .statement[data-anim]{opacity:1}.js .statement .w{opacity:0;filter:blur(6px);transition:opacity .44s var(--ease-out-expo) var(--wd,0s),filter .44s linear var(--wd,0s)}.js .statement.in .w{opacity:1;filter:blur(0)}.js .statement.lit .w{filter:none}.hero-hit{--x:662px;--y:254px;--w:709px;--h:386px;z-index:30}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-deck{--hdur:620ms}.hero-hit:hover~.hero-deck{translate:0 -10px;scale:1.015}.fnp-shot{transition:translate .52s var(--ease-out-expo),scale .52s var(--ease-out-expo)}.f-nextpost:hover .fnp-shot{translate:0 -9px;scale:1.02}}@keyframes g-loop{to{transform:translateY(calc(var(--loop) * -1))}}.js .gallery.in .g-col{animation:g-loop var(--gdur) linear infinite;animation-play-state:paused}.js .gallery.in .g-col-2{animation-direction:reverse}.js .gallery.in.vis .g-col{animation-play-state:running;will-change:transform}@keyframes m-loop{to{transform:translate3d(calc(var(--loop) * -1),0,0)}}.js .logo-wall.in .logo-track{animation:m-loop var(--mdur) linear infinite;animation-play-state:paused}.js .logo-wall.in.vis .logo-track{animation-play-state:running;will-change:transform}.js .gc-hl{background-size:0 100%}.js .gc-quote.in .gc-hl{background-size:100% 100%;transition:background-size .46s var(--ease-out-expo) .22s}.js .hl{background-size:0 100%}.js .in .hl{background-size:100% 100%;transition:background-size .46s var(--ease-out-expo) .22s}.static .hl{background-size:100% 100%!important}@keyframes float{50%{transform:translateY(var(--amp,-6px))}}.js .cta-chat.in,.js .footer-tri.in,.js .hero-card.in{animation:float var(--fdur,6.5s) ease-in-out 1.5s infinite;animation-play-state:paused}.js .in.vis{animation-play-state:running;will-change:transform}.hero-deck{--fdur:7.1s;--amp:-6px}.cta-chat-1{--fdur:5.6s;--amp:-4px}.cta-chat-2{--fdur:6.6s;--amp:4px}.footer-tri{--fdur:7.4s;--amp:-5px}.snap .idea-card,.snap .step-body,.snap .step-desc,.snap .step-num,.snap .step-title{transition-duration:0s!important}@media (prefers-reduced-motion:reduce){.js [data-anim]{transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:opacity .24s ease var(--delay)}.js .chip[data-anim=wipe]{transition:none}.js .cta-chat.in,.js .footer-tri.in,.js .hero-card.in{animation:none}.step-body{transition-duration:.18s}.step-desc{transition-duration:.14s}.idea-card{transform:none!important;transition:opacity .18s ease}.js .statement .w{filter:none!important;transition:opacity .24s ease var(--wd,0s)}.js .gallery.in .g-col{animation:none}.js .g-col-1>:nth-child(n+9),.js .g-col-2>:nth-child(n+7),.js .g-col-3>:nth-child(n+9){display:none}.js .logo-wall.in .logo-track{animation:none}.js .logo-track>:nth-child(n+15){display:none}.js .gc-hl,.js .hl{transition:none}.js .hl{background-size:100% 100%!important}.js .gc-chev{transition:none}}.static [data-anim]{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}.static .idea-card,.static .step-body,.static .step-desc,.static .step-num,.static .step-title,.static [data-anim]{transition:none!important}.static .idea-card{transform:none}.static .hero-hit{display:none}.static .fnp-shot{translate:none!important;rotate:none!important;scale:none!important}.static .g-col{animation:none!important}.static .g-col-1>:nth-child(n+9),.static .g-col-2>:nth-child(n+7),.static .g-col-3>:nth-child(n+9){display:none}body,html{background:var(--white)}body.nav-locked{overflow:hidden}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--white);padding:10px 18px;border-radius:0 0 10px 0;font-family:Onest,Archivo,sans-serif;font-size:15px}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.page{max-width:1160px;margin:0 auto;padding:72px 24px 96px}.page-narrow{max-width:820px}.page-head{margin-bottom:48px}.page-eyebrow{display:inline-block;font-family:Onest,Archivo,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.page-head h1{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(36px,5vw,60px);line-height:1.06;letter-spacing:-.02em;color:var(--ink)}.page-head p{margin-top:18px;max-width:62ch;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--body)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.site-header[data-stuck]{background:var(--white);border-bottom-color:var(--line);box-shadow:0 6px 20px rgba(31,31,31,.05)}.site-header[data-open]{border-bottom-color:transparent;background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-inner{max-width:1328px;margin:0 auto;justify-content:space-between;gap:32px;padding:20px 24px;min-height:68px}.site-header-inner,.site-logo{display:flex;align-items:center}.site-logo{flex:0 0 auto}.site-logo img{display:block;width:103px;height:48px}.site-nav{display:flex;align-items:center;gap:16px}.site-nav a{font-family:var(--font-text);font-size:14px;line-height:20px;text-decoration:none;transition:color .14s var(--ease-out-expo)}.site-nav a,.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:500}.site-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.site-login{font-family:var(--font-text);font-size:16px;letter-spacing:-.15px;color:var(--ink);text-decoration:none;padding:8px 20px;cursor:pointer}.site-login:hover{color:var(--coral)}.site-cta{text-decoration:none}.site-burger{display:none;width:40px;height:40px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:0 8px}.site-burger span{display:block;height:2px;width:100%;border-radius:2px;background:var(--ink);transition:transform .2s var(--ease-out-expo),opacity .16s linear}.site-header[data-open] .site-burger span:first-child{transform:translateY(7px) rotate(45deg)}.site-header[data-open] .site-burger span:nth-child(2){opacity:0}.site-header[data-open] .site-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-mobile-nav{display:none}.site-footer{background:var(--footer-bg);color:var(--white);padding:0 24px 16px}.site-footer-cta{max-width:1062px;margin:0 auto;padding:126px 0 112px;border-bottom:1px solid var(--footer-rule);display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.site-footer-cta-copy{max-width:558px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.site-footer-mark{display:block;width:208px;height:202px;flex:none}.site-footer-cta h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.2vw,36px);line-height:1.25;letter-spacing:-.015em;color:#FAFAFA;white-space:nowrap}.site-footer-cta h2 mark{background:var(--yellow);color:var(--ink);border-radius:8px;padding:0 .06em}.site-footer-cta p{font-family:var(--font-text);font-size:16px;line-height:1.5;letter-spacing:-.08px;color:#D9D9D9;max-width:592px}.site-footer-cta-copy p+p{margin-top:-12px}.site-footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.site-footer-cta .btn{text-decoration:none}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px var(--coral)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover:not(:active){background:rgba(255,255,255,.1);filter:none}}.site-footer-cols{max-width:1062px;margin:0 auto;padding:112px 0;display:grid;grid-template-columns:628fr 305fr 129fr;grid-gap:0;gap:0;border-bottom:1px solid var(--footer-rule)}.site-footer-logo img{display:block;width:113px;height:68px}.site-footer-col{display:flex;flex-direction:column;gap:10px}.site-footer-col .label-12{font-family:var(--font-text);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#FAFAFA;margin-bottom:0}.site-footer-col a{font-family:var(--font-text);font-size:14px;line-height:20px;color:#FAFAFA;text-decoration:none;transition:opacity .14s var(--ease-out-expo)}.site-footer-col a:hover{opacity:.7}.site-footer-base{max-width:1062px;margin:0 auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer-base p{font-family:var(--font-text);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#D9D9D9}.site-social{display:flex;gap:12px;list-style:none}.site-social a{display:grid;place-items:center;width:24px;height:24px;transition:opacity .16s var(--ease-out-expo)}.site-social a:hover{opacity:.7}.site-social svg{width:24px;height:24px;fill:#FAFAFA}.prose{color:var(--body);font-size:17px;line-height:1.72}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.01em;margin-top:2em}.prose h2,.prose h3{font-family:Archivo,sans-serif;font-weight:500;color:var(--ink)}.prose h3{font-size:clamp(19px,2vw,23px);line-height:1.3;margin-top:1.7em}.prose h4{font-weight:600;color:var(--ink);font-size:17px;margin-top:1.5em}.prose a{color:var(--coral);text-underline-offset:3px}.prose ol,.prose ul{padding-left:1.35em}.prose li+li{margin-top:.45em}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{border-left:3px solid var(--coral);padding-left:20px;color:var(--ink);font-size:19px}.prose img{max-width:100%;height:auto;border-radius:14px;display:block}.prose figure{margin:2em 0}.prose figcaption{font-size:14px;color:var(--muted);margin-top:.7em}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose code{border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:.9em}.prose code,.prose pre{background:var(--surface)}.prose pre{border:1px solid var(--line);border-radius:12px;padding:18px;overflow-x:auto}.prose pre code{background:none;border:0;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose table td,.prose table th{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose .table-scroll,.prose>div:has(>table){overflow-x:auto}.page-cta{margin-top:72px;padding:44px 40px;border-radius:22px;background:var(--surface);border:1px solid var(--line);text-align:center}.page-cta h2{font-family:Archivo,sans-serif;font-weight:500;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.15}.page-cta p{margin:12px auto 24px;max-width:46ch;color:var(--body)}.page-cta .btn{text-decoration:none}.post-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.post-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white);transition:transform .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo)}.post-card-link:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}.post-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface)}.post-card-image-empty{background:linear-gradient(135deg,var(--glow-teal),var(--glow-coral))}.post-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1 1}.post-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:12px}.post-card-state{background:var(--yellow);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;letter-spacing:.04em}.post-card-title{font-family:Archivo,sans-serif;font-weight:500;font-size:21px;line-height:1.28;color:var(--ink);letter-spacing:-.01em}.post-card-summary{margin-top:10px;font-size:15px;line-height:1.6;color:var(--body)}.post-card-more{margin-top:auto;padding-top:18px;font-family:Onest,Archivo,sans-serif;font-size:14px;color:var(--coral)}.post-breadcrumb{margin-bottom:22px;font-size:14px}.post-breadcrumb a{color:var(--coral);text-decoration:none}.post-head h1{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(30px,4.4vw,50px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.post-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;font-size:14px;color:var(--muted)}.post-hero{display:block;width:100%;height:auto;margin:40px 0;border-radius:18px;background:var(--surface)}.post-foot{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.post-back{color:var(--coral);text-decoration:none;font-size:15px}.setup-notice{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px 28px;color:var(--body);font-size:15px}.setup-notice-title{font-weight:600;color:var(--ink);margin-bottom:8px}.setup-notice-detail{margin-bottom:8px}.setup-notice-fix{color:var(--muted);font-size:14px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:Archivo,sans-serif;font-weight:500;font-size:19px;line-height:1.35;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--coral)}.faq-chev{flex:none;width:11px;height:11px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease-out-expo)}.faq-item[open] .faq-chev{transform:rotate(225deg) translateY(-2px)}.faq-item>p{padding:0 44px 26px 0;max-width:68ch;font-size:16px;line-height:1.68;color:var(--body)}.stage-pricing{height:2079px}.pr-head{--x:442px;--y:196px;--w:520px;display:flex;flex-direction:column;align-items:center;gap:20px}.pr-title{font:600 48px/1.06 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-align:center}.pr-sub{font:400 16px/1.5 var(--font-text);letter-spacing:-.005em;color:var(--body);text-align:center}.pr-toggle{display:flex;align-items:center;gap:13px}.pr-toggle-label{font:400 14px/1.3 var(--font-text);letter-spacing:-.005em;color:var(--muted);transition:color .16s var(--ease-out-expo)}.pr-toggle-label[data-on]{color:var(--ink)}.pr-switch{position:relative;width:36px;height:20px;flex:none;padding:0;border:0;border-radius:999px;cursor:pointer;background:var(--line);transition:background .2s var(--ease-out-expo)}.pr-switch[aria-checked=true]{background:var(--coral)}.pr-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--surface-2);box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .2s var(--ease-out-expo)}.pr-switch[aria-checked=true] .pr-switch-knob{transform:translateX(16px)}.pr-switch:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pr-plan{display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:auto;min-height:var(--h);border-radius:40px;background:var(--surface);padding:40px 24px 24px;overflow:hidden}.pr-plan-starter{--x:88px;--y:525px;--w:397px;--h:598px}.pr-plan-creator{--x:510px;--y:525px;--w:397px;--h:598px}.pr-plan-creator:before,.pr-plan-starter:before{content:"";position:absolute;border-radius:50%;opacity:.5;filter:blur(74.907px);pointer-events:none}.pr-plan-starter:before{left:-102px;top:-159px;width:273px;height:273px;background:var(--glow-coral)}.pr-plan-creator:before{left:-114px;top:-118px;width:294px;height:294px;background:var(--glow-teal)}.pr-plan-top{gap:20px;position:relative;z-index:2}.pr-plan-id,.pr-plan-top{display:flex;flex-direction:column}.pr-plan-id{gap:4px}.pr-name-row{display:flex;align-items:center;gap:8px}.pr-name{font:600 22px/1.3 var(--font-display);color:var(--ink)}.pr-audience,.pr-name{letter-spacing:-.005em}.pr-audience{font:400 16px/24px var(--font-text);color:var(--body)}.pr-price{display:flex;flex-direction:column}.pr-price-row{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.pr-amount{font:600 24.462px/1.55 var(--font-display);color:var(--ink)}.pr-affix{font:400 16px/24px var(--font-text);letter-spacing:-.005em;color:var(--body)}.pr-features{list-style:none;display:flex;flex-direction:column;gap:12px}.pr-features li{display:flex;align-items:center;gap:12px}.pr-features img{display:block;width:24px;height:24px;flex:none}.pr-features span{flex:1 1;font:400 18px/1.55 var(--font-text)}.pr-cta,.pr-features span{letter-spacing:-.005em;color:var(--ink)}.pr-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:48px;padding:12px 20px;border-radius:999px;background:var(--white);border:1px solid var(--line);font:500 18px/28px var(--font-text);text-decoration:none;transition:transform .14s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.pr-cta:hover:not(:active){transform:translateY(-1px)}}.pr-cta:active{transform:scale(.98)}.pr-cta-off{color:rgba(51,51,51,.5);cursor:default;transform:none!important}.pr-plan-concierge{--x:932px;--y:511px;--w:418.486px;--h:625px;background:var(--footer-bg)}.pr-plan-concierge .pr-amount,.pr-plan-concierge .pr-features span,.pr-plan-concierge .pr-name{color:#FAFAFA}.pr-plan-concierge .pr-affix,.pr-plan-concierge .pr-audience{color:#D9D9D9}.pr-plan-concierge .pr-cta{height:auto;padding:12.248px 20.414px;background:rgba(0,0,0,.5);border:1.021px solid rgba(255,255,255,.26);backdrop-filter:blur(4.083px);-webkit-backdrop-filter:blur(4.083px);color:#fff}.pr-badge{flex:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(1,203,226,.26);font:500 14px/17.951px Archivo,sans-serif;color:#01CBE2;white-space:nowrap}.pr-net{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;z-index:1;pointer-events:none}.pr-band{--x:80px;--y:1325px;--w:1280px;--h:450px;background:var(--surface);border-radius:40px;overflow:hidden}.pr-band-copy{position:absolute;left:177px;top:50%;transform:translateY(-50%);width:498px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:21.307px;text-align:center}.pr-band-copy h2{font:600 36px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.pr-band-copy p{font:400 16px/24px var(--font-text);letter-spacing:-.005em;color:var(--muted)}.pr-band-cta{height:48px;text-decoration:none}.pr-band-net{position:absolute;left:795px;top:51.26px;width:308px;height:347px;z-index:2}.team-grid{list-style:none;margin-top:56px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.team-member{border-top:2px solid var(--ink);padding-top:18px}.team-name{font-family:Archivo,sans-serif;font-weight:500;font-size:19px;color:var(--ink)}.team-role{font-size:14px;color:var(--coral);margin-top:3px}.team-bio{margin-top:12px;font-size:15px;line-height:1.6;color:var(--body)}.job-toc{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--line);margin-bottom:56px}.job-toc .label-12{font-family:Onest,Archivo,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px}.job-toc a{color:var(--coral);text-decoration:none;font-size:15px}.job{padding-top:48px;margin-top:48px;border-top:1px solid var(--line)}.job:first-of-type{border-top:0;margin-top:0;padding-top:0}.feature,.job{scroll-margin-top:90px}.job>h2{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(26px,3.4vw,38px);line-height:1.12;color:var(--ink)}.job-facts{display:flex;flex-wrap:wrap;gap:28px;margin:20px 0 8px}.job-facts dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.job-facts dd{font-size:15px;color:var(--ink);margin-top:4px}.job-faq{margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.job-faq h2{font-family:Archivo,sans-serif;font-weight:500;font-size:20px;color:var(--ink)}.job-faq p{margin-top:8px;color:var(--body)}.feature{margin-top:72px}.feature>h2{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(26px,3.6vw,42px);line-height:1.12;letter-spacing:-.015em;color:var(--ink);max-width:20ch}.feature>p{margin-top:18px;max-width:62ch;font-size:17px;line-height:1.65;color:var(--body)}.feature-lede{font-size:18px!important}.feature-list{margin-top:30px;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-list>div{background:var(--white);padding:20px 22px}.feature-list dt{font-family:Archivo,sans-serif;font-weight:500;font-size:16px;color:var(--ink)}.feature-list dd{margin-top:6px;font-size:15px;line-height:1.55;color:var(--body)}.feature-next{padding:44px 40px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.feature-next .btn{margin-top:26px;text-decoration:none}.notfound-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px}.notfound-links a{color:var(--coral);text-decoration:none;font-size:16px}.cform-wrap{margin-top:8px;padding:40px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.cform-wrap>h2{font-family:Archivo,sans-serif;font-weight:500;color:var(--ink);font-size:clamp(24px,3vw,32px);line-height:1.15}.cform-lede{margin-top:12px;color:var(--body);font-size:16px;line-height:1.6;max-width:56ch}.cform{margin-top:30px}.cform-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cform-field{display:flex;flex-direction:column;gap:7px}.cform-field[data-wide]{grid-column:1/-1}.cform-field label{font-family:Onest,Archivo,sans-serif;font-size:14px;color:var(--ink)}.cform-field abbr{color:var(--coral);text-decoration:none;margin-left:3px}.cform input[type=email],.cform input[type=text]{font-family:Archivo,sans-serif;font-size:16px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:11px 14px;width:100%;min-height:44px;transition:border-color .14s var(--ease-out-expo),box-shadow .14s var(--ease-out-expo)}.cform input::placeholder{color:#A8A8A8}.cform input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--glow-coral)}.cform input[aria-invalid=true]{border-color:var(--coral);background:#FFF8F7}.cform-msg{font-size:13px;color:var(--coral)}.cform-fieldset{margin-top:26px;border:0}.cform-fieldset legend{font-family:Onest,Archivo,sans-serif;font-size:14px;color:var(--ink);padding:0;margin-bottom:12px}.cform-fieldset abbr{color:var(--coral);text-decoration:none;margin-left:3px}.cform-checks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cform-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;padding:12px 14px;border-radius:12px;background:var(--white);border:1px solid var(--line);font-size:15px;color:var(--ink);min-height:44px;transition:border-color .14s var(--ease-out-expo)}.cform-check:hover{border-color:#D5D5D5}.cform-check input{accent-color:var(--coral);width:17px;height:17px;margin-top:1px;flex:none}.cform-check:has(input:checked){border-color:var(--coral);background:var(--glow-coral)}.cform-check small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.cform-consent{margin-top:22px;background:none;border:0;padding:0;align-items:flex-start;font-size:14px;color:var(--body);line-height:1.5}.cform-consent:has(input:checked){background:none}.cform-hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cform-submit{margin-top:28px;min-height:46px;padding:12px 28px;font-size:16px}.cform-submit[disabled]{opacity:.6;cursor:progress}.cform-note{margin-top:14px;font-size:13px;color:var(--muted)}.cform-note a{color:var(--coral)}.form-error{margin-bottom:22px;padding:13px 16px;border-radius:12px;background:#FFF1EF;border:1px solid #ffc9c4;color:#8E2119;font-size:15px}.form-done{margin-top:8px;padding:44px 40px;border-radius:24px;background:var(--glow-teal);border:1px solid #bee7ec}.form-done-title{font-family:Archivo,sans-serif;font-weight:500;font-size:26px;color:var(--ink);margin-bottom:10px}.form-done p{color:var(--body);font-size:16px;line-height:1.6}.concierge-faq{margin-top:64px;border-top:1px solid var(--line)}@media (max-width:560px){.cform-wrap{padding:26px 20px}.form-done{padding:32px 24px}.cform-submit{width:100%;justify-content:center}}