.narrow{max-width:760px}.center{margin-inline:auto;text-align:center}.center .lead,.center p{margin-inline:auto}.stack>*+*{margin-top:16px}em,i{font-style:normal}.h-blk{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.12}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink-soft);max-width:60ch}.kicker{display:flex;gap:16px;align-items:baseline;margin-bottom:30px}.btn-out{border-color:var(--line);color:var(--ink)}.btn-out:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.btn-ghost{color:var(--accent);padding-left:0;padding-right:0;gap:7px}.btn-ghost:hover{gap:12px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.skip{position:absolute;left:8px;top:-70px;background:var(--ink);color:var(--bg);padding:12px 20px;z-index:1000;font-size:13px;font-weight:600;border-radius:var(--r);transition:top .3s var(--ease)}.skip:focus{top:8px}section[id]{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.media{position:relative;overflow:hidden;border-radius:var(--r)}.media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.media::after{content:"";position:absolute;inset:0;background:var(--tint);pointer-events:none}.media:hover img{transform:scale(1.04)}.r43{aspect-ratio:4/3}.r11{aspect-ratio:1}.r45{aspect-ratio:4/5}.r169{aspect-ratio:16/9}.r32{aspect-ratio:3/2}.grid{display:grid;gap:28px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split.r{direction:rtl}.split.r>*{direction:ltr}.split.w64{grid-template-columns:1.4fr 1fr}.split.w46{grid-template-columns:1fr 1.4fr}.cell{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:30px 26px}.card{position:relative;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:32px 28px;min-height:200px;display:flex;flex-direction:column;transition:background var(--t) var(--ease)}.card::before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--accent);transition:width .45s var(--ease)}.card:hover{background:var(--bg)}.card:hover::before{width:100%}.card h3{font-size:19px;font-weight:500;margin-bottom:10px}.card p{font-size:14.5px;margin-bottom:auto}.card .vp{margin-top:22px;font-size:12px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:7px;transition:gap .35s var(--ease)}.card:hover .vp{gap:12px}.metric .n{font-size:2.4rem;font-weight:300;letter-spacing:-.03em;line-height:1}.metric .n small{font-size:.4em;color:var(--accent);font-weight:500}.metric .lbl{margin-top:8px;font-size:13px;font-weight:500;color:var(--ink-soft)}.ph-data{color:var(--ink-mut);font-weight:300}.dark .ph-data,.band .ph-data,.statband .ph-data{color:var(--accent-soft);opacity:.85}ul.ticks{list-style:none;display:grid;gap:14px}ul.ticks li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--ink-soft);font-size:15.5px;max-width:64ch}ul.ticks li::before{content:"";width:8px;height:8px;margin-top:8px;background:var(--accent);border-radius:50%}.band{position:relative;min-height:62vh;display:flex;align-items:center;overflow:hidden;color:#fff;border-radius:var(--r)}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.band::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.78),rgba(0,0,0,.4))}.band .inner{position:relative;z-index:2;padding:0 48px;max-width:60ch}.band h2{color:#fff}.band p{color:rgba(255,255,255,.82)}.band .eyebrow{color:var(--accent-soft)}.dark{background:var(--dark);color:#fff;border-radius:var(--r);overflow:hidden}.dark h2,.dark h3,.dark h4{color:#fff}.dark p{color:rgba(255,255,255,.7)}.dark .eyebrow{color:var(--accent-soft)}.dark.split{padding:0}.dark .pad{padding:56px 48px}.statband{background:var(--dark);border-radius:var(--r)}.statband .grid{gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden}.statband .metric{background:var(--dark);text-align:center;padding:42px 20px}.statband .metric .n{color:#fff}.statband .metric .n small{color:var(--accent-soft)}.statband .metric .lbl{color:rgba(255,255,255,.6)}.quote{font-weight:300;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.25;letter-spacing:-.02em;max-width:20ch}.quote .by{display:block;font-size:14px;font-weight:600;color:var(--accent);letter-spacing:0;margin-top:24px}.testi{display:grid;grid-template-columns:120px 1fr;gap:34px;align-items:center;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:44px}.testi .media{width:120px;height:120px;border-radius:50%}.testi blockquote{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;line-height:1.4;color:var(--ink)}.testi .by{margin-top:18px;font-size:13px;font-weight:600;color:var(--accent)}.testi .by span{display:block;color:var(--ink-mut);font-weight:500}.acc-item,.faq-item{border-bottom:1px solid var(--line)}.acc-q,.faq-q{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 2px;cursor:pointer;background:0 0;border:0;color:inherit;text-align:left;font-size:1.1rem;font-weight:500;transition:color .3s}.acc-q:hover,.faq-q:hover{color:var(--accent)}.acc-ic,.faq-ic{position:relative;width:15px;height:15px;flex:0 0 15px}.acc-ic::before,.acc-ic::after,.faq-ic::before,.faq-ic::after{content:"";position:absolute;background:var(--accent);transition:transform var(--t) var(--ease),opacity .3s}.acc-ic::before,.faq-ic::before{top:7px;left:0;width:15px;height:1.5px}.acc-ic::after,.faq-ic::after{left:7px;top:0;width:1.5px;height:15px}.acc-item.open .acc-ic::after,.faq-item.open .faq-ic::after{transform:scaleY(0);opacity:0}.acc-a,.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.acc-a p,.faq-a p{padding:0 2px 22px;color:var(--ink-soft);font-size:15.5px;max-width:54ch}.logos{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.logos div{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:34px 16px;color:var(--ink-mut);font-weight:600;letter-spacing:.04em;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.step{background:var(--bg);padding:34px 28px}.step .sn{font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.1em}.step h4{font-size:18px;font-weight:500;margin:14px 0 8px}.step p{font-size:14.5px}.feat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fi .ic{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--accent)}.fi h4{font-size:18px;font-weight:500;margin:18px 0 8px}.fi p{font-size:14.5px}.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl th,.tbl td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line)}.tbl thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600}.tbl td:first-child{font-weight:500;color:var(--ink)}.tbl .ok{color:var(--accent);font-weight:700}.crumb{font-size:13px;color:var(--ink-mut);margin-bottom:20px}.crumb a{color:var(--accent)}.phead h1{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:300;max-width:18ch;letter-spacing:-.02em}.phead p{margin-top:18px}.gal2{display:grid;grid-template-columns:1fr 1fr;gap:24px}header.site.scrolled{padding:13px 0;background:rgba(244,241,234,.9);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-soft)}header.site.scrolled .logo img{height:28px}header.site.scrolled .nav-links a{color:var(--ink-soft)}header.site.scrolled .nav-links a:hover{color:var(--ink)}header.site.scrolled .nav-links a::after{background:var(--accent)}header.site.scrolled .btn-dark{background:var(--ink);color:var(--bg)}header.site.scrolled .btn-dark:hover{background:var(--accent);color:#fff}footer.site .claim{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:300;max-width:24ch;line-height:1.25;color:#fff;margin-top:22px}footer.site h5{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:20px}.deliv{position:sticky;top:0;z-index:200;background:var(--dark);color:#fff}.deliv .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.deliv .brand{font-size:13px;font-weight:600;letter-spacing:.06em;display:flex;align-items:center;gap:12px}.deliv .brand span{color:var(--accent-soft)}.deliv nav{display:flex;gap:6px;flex-wrap:wrap}.deliv nav a{font-size:12.5px;font-weight:500;color:rgba(255,255,255,.62);padding:7px 14px;border-radius:var(--r-pill);transition:color .3s,background .3s}.deliv nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.deliv nav a.active{color:var(--dark);background:var(--accent-soft)}@media (max-width:720px){.deliv .brand span{display:none}}@media (max-width:860px){.g2,.g3,.g4,.split,.split.w64,.split.w46,.feat-row,.gal2{grid-template-columns:1fr;gap:30px}.split.r{direction:ltr}.logos,.steps{grid-template-columns:1fr 1fr}.testi{grid-template-columns:1fr;text-align:center;justify-items:center;gap:22px}.tbl{font-size:14px}.tbl th,.tbl td{padding:12px 10px}}@media (max-width:560px){.logos,.steps{grid-template-columns:1fr}}header.site.scrolled{background:rgba(245,245,243,.9)}.marquee{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;align-items:center;gap:clamp(36px,6vw,78px);animation:marq 34s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track .mq{display:inline-flex;align-items:center;gap:clamp(36px,6vw,78px);font-size:clamp(17px,2.3vw,26px);font-weight:600;letter-spacing:.05em;color:var(--ink-mut);opacity:.62;white-space:nowrap}.marquee-track .mq::after{content:"·";color:var(--accent);opacity:.9}.svc{border-top:1px solid var(--line)}.svc-row{position:relative;display:flex;align-items:flex-start;gap:clamp(18px,3vw,40px);padding:clamp(26px,3.4vw,40px) clamp(14px,2vw,26px);border-bottom:1px solid var(--line);overflow:hidden;color:var(--ink);transition:color .5s var(--ease)}.svc-row::after{content:"";position:absolute;inset:0;background:var(--dark);transform:translateY(101%);transition:transform .55s var(--ease);z-index:0}.svc-row:hover{color:#fff}.svc-row:hover::after{transform:translateY(0)}.svc-row>*{position:relative;z-index:1}.svc-row .idx{font-size:13px;font-weight:600;color:var(--accent);min-width:40px;padding-top:6px;letter-spacing:.08em;transition:color .5s var(--ease)}.svc-row:hover .idx{color:var(--accent-soft)}.svc-main{flex:1}.svc-row h3{font-size:clamp(1.35rem,2.7vw,2.1rem);font-weight:400;letter-spacing:-.01em;line-height:1.1}.svc-row .desc{font-size:15px;color:var(--ink-soft);max-width:62ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ease),opacity .4s var(--ease),margin .55s var(--ease)}.svc-row:hover .desc{max-height:80px;opacity:1;margin-top:12px;color:rgba(255,255,255,.78)}.svc-arrow{flex:0 0 auto;padding-top:8px;color:var(--ink-mut);transition:transform .5s var(--ease),color .5s var(--ease)}.svc-row:hover .svc-arrow{transform:translate(6px,-6px);color:var(--accent-soft)}.flow{position:relative;margin-top:clamp(40px,5vw,64px)}.flow-line{position:absolute;top:34px;left:34px;right:34px;height:2px;background:var(--line);z-index:0}.flow-line .fill{position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p,0));transition:transform .12s linear}.flow-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,36px)}.flow-step{text-align:left}.flow-num{width:68px;height:68px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:var(--ink-mut);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.flow-step.on .flow-num{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.04)}.flow-step h3{font-size:19px;font-weight:500;margin:22px 0 9px;letter-spacing:-.01em}.flow-step p{font-size:14.5px;color:var(--ink-soft);max-width:30ch}@media (max-width:860px){.flow-line{top:0;bottom:0;left:33px;right:auto;width:2px;height:auto}.flow-line .fill{transform-origin:top center;transform:scaleY(var(--p,0))}.flow-grid{grid-template-columns:1fr;gap:0}.flow-step{display:grid;grid-template-columns:68px 1fr;gap:22px;align-items:start;padding:14px 0}.flow-step h3{margin:4px 0 8px}.flow-txt{padding-top:8px}}.method-dark{background:var(--dark);color:#fff}.method-dark h2{color:#fff}.method-dark .eyebrow{color:var(--accent-soft)}.method-dark .flow-line{background:var(--line-d)}.method-dark .flow-num{background:var(--dark);border-color:var(--line-d);color:rgba(255,255,255,.55)}.method-dark .flow-step.on .flow-num{background:var(--accent);color:#fff;border-color:var(--accent)}.method-dark .flow-step h3{color:#fff}.method-dark .flow-step p{color:rgba(255,255,255,.6)}.statement{padding:var(--sec) 0}.reveal-text{font-size:clamp(1.7rem,3.8vw,3rem);font-weight:300;line-height:1.32;letter-spacing:-.02em;max-width:24ch}.reveal-text .w{color:rgba(20,21,26,.14);transition:color .35s var(--ease)}.reveal-text .w.lit{color:var(--ink)}.reveal-text .w.gold{color:rgba(124,93,38,.22)}.reveal-text .w.gold.lit{color:var(--accent)}.badge-rot{width:clamp(120px,12vw,164px);height:clamp(120px,12vw,164px);position:relative;flex:0 0 auto}.badge-rot .ring{width:100%;height:100%;animation:spin 20s linear infinite}.badge-rot .ring text{font-size:8.2px;font-weight:600;letter-spacing:.255em;text-transform:uppercase;fill:var(--accent)}.badge-rot .dot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--accent)}@media (prefers-reduced-motion:reduce){.badge-rot .ring{animation:none}}.founder-ph{position:relative}.founder-ph .badge-rot{position:absolute;right:-26px;bottom:-26px;background:var(--bg);border-radius:50%;padding:10px;box-shadow:0 12px 40px rgba(0,0,0,.14);z-index:3}@media (max-width:560px){.founder-ph .badge-rot{right:8px;bottom:-20px;transform:scale(.8)}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:188px;gap:16px}.bento .tile{position:relative;border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--line-soft);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;transition:background var(--t) var(--ease)}.bento .tile:hover{background:var(--bg)}.bento .tile.wide{grid-column:span 2}.bento .tile.tall{grid-row:span 2}.bento .tile .eyebrow{margin-bottom:8px}.bento .tile h3{font-size:19px;font-weight:500;letter-spacing:-.01em}.bento .tile p{font-size:14px;color:var(--ink-soft);margin-top:8px;max-width:36ch}.bento .tile.img{padding:0}.bento .tile.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bento .tile.img::after{content:"";position:absolute;inset:0;background:var(--tint);z-index:1}.bento .tile.img .ov{position:relative;z-index:2;margin-top:auto;padding:24px;color:#fff}.bento .tile.img .ov h3{color:#fff}.bento .tile.dark{background:var(--dark);color:#fff}.bento .tile.dark h3{color:#fff}.bento .tile.dark p{color:rgba(255,255,255,.66)}.bento .tile.dark .eyebrow{color:var(--accent-soft)}@media (max-width:860px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.bento .tile.tall{grid-row:span 1}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento .tile.wide,.bento .tile.tall{grid-column:auto;grid-row:auto}}.sticky-feat{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.sticky-feat .sticky-side{position:sticky;top:120px}.sticky-feat .sticky-list>*+*{margin-top:18px}.sticky-feat .sf-item{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:30px 28px;transition:border-color var(--t) var(--ease)}.sticky-feat .sf-item:hover{border-color:var(--accent)}.sticky-feat .sf-item .n{font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.08em}.sticky-feat .sf-item h3{font-size:20px;font-weight:500;margin:10px 0 8px;letter-spacing:-.01em}.sticky-feat .sf-item p{font-size:15px;color:var(--ink-soft)}@media (max-width:860px){.sticky-feat{grid-template-columns:1fr;gap:30px}.sticky-feat .sticky-side{position:relative;top:0}}.bg-soft{background:var(--card)}.sec-dark{background:var(--dark);color:#fff}.sec-dark h2,.sec-dark h3,.sec-dark h4{color:#fff}.sec-dark p{color:rgba(255,255,255,.7)}.sec-dark .eyebrow{color:var(--accent-soft)}.elementor-widget-button.btn-dark .elementor-button{background:var(--ink);color:var(--bg)}.elementor-widget-button.btn-dark .elementor-button:hover{background:var(--accent);color:#fff}.elementor-widget-button.btn-out .elementor-button{background:0 0;border-color:var(--line);color:var(--ink)}.elementor-widget-button.btn-out .elementor-button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sec-dark .elementor-widget-heading.eyebrow .elementor-heading-title,.dark .elementor-widget-heading.eyebrow .elementor-heading-title,.method-dark .elementor-widget-heading.eyebrow .elementor-heading-title,.manifesto .elementor-widget-heading.eyebrow .elementor-heading-title,.dark-feat .elementor-widget-heading.eyebrow .elementor-heading-title{color:var(--accent-soft)}.e-con.hero-center{display:flex}.sx a,.sx .elementor-icon-box-title a{color:var(--ink)}.e-con.wrap.why-grid,.e-con.wrap.faq-grid,.e-con.wrap.founder-grid{display:grid;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.elementor-widget-text-editor>.elementor-widget-container>p:last-child{margin-bottom:0}.hero .hero-title b{font-weight:500}.about-top{grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:42px}.about-top .intro{justify-self:end}.about-top .intro p{color:var(--ink-soft);font-size:16px;max-width:40ch}.about .elementor-widget-heading.h-sec{margin-bottom:44px;max-width:18ch}.about-body{grid-template-columns:1fr 1fr;gap:60px;max-width:880px;margin-bottom:64px}.about-imgs{grid-template-columns:1fr 1fr;gap:48px}.figure{display:flex;flex-direction:column}.figure:nth-child(2){margin-top:64px}.e-con.ph{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r)}.ph .elementor-widget-image,.ph .elementor-widget-image>.elementor-widget-container{width:100%;height:100%}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.figure:hover .ph img{transform:scale(1.05)}.ph::after{content:"";position:absolute;inset:0;background:var(--tint);pointer-events:none;z-index:1}.figure figcaption{margin-top:14px;font-size:12px;font-weight:500;color:var(--ink-soft);display:flex;justify-content:space-between}.figure figcaption b{color:var(--accent);font-weight:600}.e-con.statement{padding-block:var(--sec)}.statement .eyebrow{margin-bottom:30px}.why-grid{grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.why-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}.why-copy .elementor-widget-heading.eyebrow{margin-bottom:18px}.why-copy .h-sec{margin-bottom:20px}.why-copy .elementor-widget-text-editor{margin-bottom:30px}.why-copy>p,.why-copy .elementor-widget-text-editor p{font-size:16.5px;max-width:42ch}.e-con.why-media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r)}.why-media .elementor-widget-image,.why-media .elementor-widget-image>.elementor-widget-container{width:100%;height:100%}.why-media img{width:100%;height:100%;object-fit:cover}.why-media::after{content:"";position:absolute;inset:0;background:var(--tint);z-index:1}.e-con.manifesto{color:#fff;overflow:hidden}.manifesto .wrap{max-width:var(--maxw)}.manifesto .elementor-widget-heading.eyebrow .elementor-heading-title{color:var(--accent-soft)}.manifesto .stmt p{font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:300;line-height:1.16;letter-spacing:-.02em;color:#fff;max-width:20ch;margin-top:18px}.manifesto .stmt b{font-weight:400;color:var(--accent-soft)}.msub{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;max-width:760px;margin-top:26px}.msub .l{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start}.msub .l p{font-size:14.5px;color:rgba(255,255,255,.78);max-width:34ch}.manifesto .btn.mcta{margin-top:34px}.e-con.head-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:46px}.e-con.head-row>*:first-child{flex:1 1 auto;min-width:0}.e-con.head-row>*:last-child{flex:0 0 auto;max-width:38ch;align-self:flex-end}@media (min-width:861px){.e-con.head-row{flex-wrap:nowrap}}.head-row .h-sec{margin-top:6px}.sec-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:46px}.elementor-widget-icon-box.sx{background:var(--bg);padding:38px 32px;text-align:left}.elementor-widget-icon-box.sx .elementor-icon-box-wrapper{display:block;text-align:left}.elementor-widget-icon-box.sx .elementor-icon-box-icon{margin:0 0 22px;text-align:left;float:none}.sx .elementor-icon-box-icon .elementor-icon{margin:0;width:auto;height:auto;color:var(--accent);font-size:26px;background:0 0;display:inline-flex}.sx .elementor-icon-box-content{text-align:left}.sx .elementor-icon-box-title{font-size:18.5px;font-weight:500;letter-spacing:-.01em;margin-bottom:9px;color:var(--ink)}.sx .elementor-icon-box-description{font-size:14.5px;color:var(--ink-soft);max-width:30ch;margin:0}.e-con.dark-feat{background:var(--dark);color:#fff;padding-block:var(--sec)}.df-top{grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:54px}.df-top .elementor-widget-heading.h-sec .elementor-heading-title{color:#fff;max-width:16ch}.df-top .intro p{color:rgba(255,255,255,.66);font-size:15.5px;max-width:42ch}.df-top .intro{justify-self:end}.df-cards{grid-template-columns:1.3fr 1fr;gap:28px;align-items:stretch}.e-con.feat{display:block;position:relative;border-radius:var(--r);overflow:hidden;min-height:440px}.e-con.feat .elementor-widget-image{position:absolute;inset:0;height:100%;width:100%;margin:0}.e-con.feat .elementor-widget-image>.elementor-widget-container{height:100%}.e-con.feat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.feat:hover img{transform:scale(1.05)}.feat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.34) 30%,rgba(0,0,0,.9));z-index:1}.feat .ov{position:absolute;left:0;bottom:0;padding:36px;z-index:2}.feat .tag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.feat .ov h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;margin-top:10px;max-width:18ch;color:#fff}.e-con.df-side{display:flex;flex-direction:column}.e-con.mini{display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-d)}.mini:first-child{padding-top:0}.mini:last-child{border-bottom:0}.e-con.mini .ph{aspect-ratio:1}.mini .d{font-size:12px;font-weight:600;color:var(--accent-soft);letter-spacing:.04em}.mini h4{font-size:16.5px;font-weight:500;margin-top:6px;line-height:1.3;color:#fff}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.e-con.tcard{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:34px 30px}.tcard blockquote{font-size:16px;color:var(--ink);line-height:1.55;margin-bottom:auto}.tcard .by{margin-top:24px;font-size:12.5px;font-weight:600;color:var(--accent)}.tcard .by span{display:block;color:var(--ink-mut);font-weight:500;margin-top:3px}.faq-grid{grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.faq-head{position:sticky;top:110px}.faq-head .h-sec{margin-top:18px;max-width:12ch}.faq-list .elementor-accordion{border-top:1px solid var(--line)}.faq-list .elementor-accordion-item{border:0;border-bottom:1px solid var(--line);background:0 0}.faq-list .elementor-tab-title{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;gap:18px;padding:24px 2px;border:0}.faq-list .elementor-tab-title .elementor-accordion-title{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:color .3s}.faq-list .elementor-tab-title.elementor-active .elementor-accordion-title,.faq-list .elementor-tab-title:hover .elementor-accordion-title{color:var(--accent)}.faq-list .elementor-accordion-icon{width:16px;min-width:16px;color:var(--accent)}.faq-list .elementor-tab-content{padding:0 2px 24px;border:0;background:0 0}.faq-list .elementor-tab-content p{color:var(--ink-soft);font-size:15.5px;max-width:54ch}.founder-grid{grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.founder-copy{display:flex;flex-direction:column;align-items:flex-start}.founder-copy .h-sec{margin-bottom:24px;max-width:16ch}.founder-copy .elementor-widget-text-editor p{color:var(--ink-soft);font-size:16.5px;margin-bottom:16px;max-width:48ch}.founder-name{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.founder-name b{display:block;font-size:18px;font-weight:600}.founder-name span{font-size:13px;color:var(--ink-soft);font-weight:500}.manifesto.fx-zoom-bg{--fx-tint:linear-gradient(120deg,rgba(8,10,14,.85) 0%,rgba(8,10,14,.62) 55%,rgba(8,10,14,.5) 100%)}.why-copy .elementor-widget-button.btn,.head-row .elementor-widget-button.btn{align-self:flex-start}.elementor-widget-button .elementor-button-wrapper{display:inline-flex}header.site.scrolled::before{opacity:0}header.site.scrolled .nav-links a{color:var(--ink-soft);text-shadow:none}header.site.scrolled .nav-links a:hover{color:var(--ink)}.manifesto.fx-zoom-bg{--fx-tint:linear-gradient(120deg,rgba(2,16,44,.9) 0%,rgba(2,16,44,.66) 55%,rgba(2,16,44,.52) 100%)}.sx a,.sx a:visited,.sx .elementor-icon-box-title,.sx .elementor-icon-box-title a,.sx .elementor-icon-box-content a{color:var(--ink)!important}.sx a:hover,.sx .elementor-icon-box-title a:hover{color:var(--accent)!important}.founder-ph img{object-fit:cover;object-position:center 22%}.cmp{padding:74px 0;border-bottom:1px solid var(--line-soft,rgba(20,18,14,.08))}.cmp.dark-feat,.cmp.method-dark,.cmp.statement{border-bottom:0}.cmp>.wrap,.cmp .cmp-in{max-width:1180px;margin:0 auto;padding:0 32px}.cmp-label{display:flex;align-items:center;gap:14px;margin:0 auto 34px;max-width:1180px;padding:0 32px}.cmp-label .n{font:600 11.5px/1 "Lato",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#b08d57);background:var(--accent-soft,#efe7d6);padding:6px 12px;border-radius:999px;white-space:nowrap}.cmp-label .t{font:600 13px/1 "Lato",sans-serif;letter-spacing:.03em;color:var(--ink-mut,#8a8a8a)}.cmp-label hr{flex:1;border:0;border-top:1px solid var(--line-soft,rgba(20,18,14,.1));margin:0}.cmp-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.cmp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cmp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cmp-ti{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.cmp-ti.rev .cmp-ti-img{order:-1}.cmp-ti-img{aspect-ratio:4/3;border-radius:16px;overflow:hidden}.cmp-ti-img img,.cmp-img img{width:100%;height:100%;object-fit:cover;display:block}.cmp-one{max-width:720px;margin:0 auto;text-align:center}.cmp-card{background:#fff;border:1px solid var(--line-soft,rgba(20,18,14,.1));border-radius:16px;padding:28px}.cmp-card h3,.cmp-card .elementor-heading-title{font:400 19px/1.3 "Tenor Sans",Georgia,serif!important;margin:0 0 8px;color:var(--ink,#14120e)}.cmp-card p{margin:0;color:var(--ink-soft,#4a463f);font-size:14.5px;line-height:1.62}.cmp-stat .big{font:400 42px/1 "Tenor Sans",Georgia,serif;color:var(--accent,#b08d57);margin:0 0 6px}.cmp-stat .lbl{font-size:13.5px;color:var(--ink-soft,#4a463f);line-height:1.5}@media (max-width:860px){.cmp-grid-2,.cmp-grid-3,.cmp-grid-4,.cmp-ti{grid-template-columns:1fr}.cmp-ti.rev .cmp-ti-img{order:0}}.cmp .faq-head{position:static;top:auto}.cmp a:not(.btn):not(.elementor-button):not(.logo){color:var(--accent)}.cmp a:not(.btn):not(.elementor-button):not(.logo):hover{color:var(--ink)}header.site.scrolled .logo .logo-top{display:none}header.site.scrolled .logo .logo-scrolled{display:block}.elementor-widget-image.fx-zoom{overflow:hidden}.fx-zoom img{transform:scale(1.18);transition:transform 3.6s var(--fx-ease);will-change:transform}.fx-zoom.fx-in img{transform:scale(1)}.elementor-widget-image.fx-img{overflow:hidden}.fx-img .elementor-widget-container{clip-path:inset(0 0 100% 0);transition:clip-path 1.15s var(--fx-ease);will-change:clip-path}.fx-img.fx-in .elementor-widget-container{clip-path:inset(0 0 0% 0)}.fx-img img{transform:scale(1.25);transition:transform 1.4s var(--fx-ease);will-change:transform}.fx-img.fx-in img{transform:scale(1)}.fx-zoom-bg>.fx-bg-par{position:absolute;left:0;right:0;top:-14%;bottom:-14%;z-index:0;will-change:transform}.fx-zoom-bg>.fx-bg-par>.fx-bg-zoom{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.18);transition:transform 3.6s var(--fx-ease);will-change:transform}.fx-zoom-bg.fx-in>.fx-bg-par>.fx-bg-zoom{transform:scale(1)}.fx-bg{position:relative;overflow:hidden}.fx-bg>*{position:relative;z-index:1}.fx-bg::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--fx-bg,none);background-size:cover;background-position:center;background-repeat:no-repeat;clip-path:inset(0 0 100% 0);transform:scale(1.25);transition:clip-path 1.15s var(--fx-ease),transform 1.4s var(--fx-ease);will-change:clip-path,transform}.fx-bg.fx-in::before{clip-path:inset(0 0 0% 0);transform:scale(1)}.fx-bg::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--fx-tint,transparent)}.fx-head .fx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.fx-head .fx-wi{display:inline-block;transform:translateY(108%);transition:transform .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fx-i,0) * 55ms);will-change:transform}.fx-head.fx-in .fx-wi{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fx-zoom img,.fx-img img,.fx-img .elementor-widget-container,.fx-zoom-bg>.fx-bg-par>.fx-bg-zoom,.fx-bg::before{transform:none!important;clip-path:none!important;transition:none!important}.fx-zoom-bg>.fx-bg-par{transform:none!important}.fx-head .fx-wi{transform:none!important;transition:none!important}}