:root{--red:#f22e4e;--red-deep:#c91e3d;--red-soft:#ffe5ea;--white:#fff;--ink:#1d1d1f;--ink-soft:#86868b;--bg-main:#f5f5f7;--bg-card:#fff;--line:#0000000f;--line-light:#ffffff26;--sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease:cubic-bezier(.25, 1, .5, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-xl:40px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-main);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}p strong,p b{color:var(--ink);font-weight:600}p em,p i{color:var(--red);font-style:normal;font-weight:600}a{color:inherit;text-decoration:none;transition:color .3s}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}.container{z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.reveal{opacity:0;transition:all .8s var(--ease-out);transform:translateY(32px)}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes waveBeat{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.btn-primary{background:var(--red);color:var(--white);transition:all .4s var(--ease);border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #f22e4e40}.btn-primary:hover{color:var(--white);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #f22e4e59}.btn-ghost{color:var(--ink);transition:all .4s var(--ease);background:#0000000a;border-radius:100px;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:#00000014;transform:translateY(-2px)}nav.site-nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);width:auto;min-width:60%;transition:all .4s var(--ease);background:#ffffffb3;border:1px solid #ffffff80;border-radius:100px;justify-content:space-between;align-items:center;gap:64px;padding:12px 16px 12px 32px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000000a}nav.site-nav.scrolled{background:#ffffffd9;box-shadow:0 16px 40px #00000014}.nav-logo{width:auto;height:20px}.nav-logo path{fill:var(--ink);transition:fill .3s}.nav-logo:hover path{fill:var(--red)}.nav-links{gap:32px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--ink-soft);padding:6px 0;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-cta{background:var(--ink);color:var(--white);border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .3s,background .3s;display:flex}.nav-cta:hover{background:var(--red);transform:scale(1.04)}.nav-cta .arrow{transition:transform .3s}.nav-cta:hover .arrow{transform:translate(4px)}.menu-btn,.mobile-menu{display:none}footer.site-footer{border-top:1px solid var(--line);background:var(--white);padding:48px 0}.footer-main{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.footer-logo{height:24px;fill:var(--ink)}.footer-links{color:var(--ink-soft);gap:32px;font-size:14px;font-weight:600;display:flex}.footer-links a{transition:color .3s}.footer-links a:hover{color:var(--red)}.footer-bottom{color:#a1a1a6;justify-content:space-between;font-size:13px;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{transition:color .3s}.footer-bottom-links a:hover{color:var(--red)}.hero{justify-content:center;align-items:center;padding:180px 0 80px;display:flex;position:relative}.hero-content{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.hero h1{letter-spacing:-.04em;color:var(--ink);margin-bottom:24px;font-size:clamp(48px,8vw,100px);font-weight:800;line-height:1}.hero h1 .italic{color:var(--red);font-style:normal;font-weight:800}.hero-desc{color:var(--ink-soft);max-width:1080px;margin-bottom:32px;font-size:19px;font-weight:400;line-height:1.5}.hero-ctas{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.page-header{text-align:center;padding:180px 0 80px;position:relative}.page-title{letter-spacing:-.04em;color:var(--ink);margin-bottom:24px;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:1.05}.page-lead{color:var(--ink-soft);max-width:680px;margin:0 auto 40px;font-size:21px;line-height:1.5}.section-intro{text-align:center;max-width:720px;margin:0 auto 56px}.section-label{color:var(--red);text-transform:uppercase;letter-spacing:.1em;background:var(--red-soft);border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.section-title{letter-spacing:-.04em;color:var(--ink);margin-bottom:16px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05}.section-desc{color:var(--ink-soft);font-size:20px}.live-strip{border-bottom:1px solid var(--line);padding:32px 0}.live-strip-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.live-strip-item{flex-direction:column;gap:4px;display:flex}.live-strip-item .num{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:32px;font-weight:800;display:flex}.live-strip-item .dot{background:#34c759;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #34c75980}.live-strip-item .label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.proof{text-align:center;padding:64px 0}.proof-bar-label{color:var(--ink-soft);margin-bottom:32px;font-size:13px;font-weight:600;display:block}.proof-bar-logos{flex-wrap:wrap;justify-content:center;gap:64px;display:flex}.proof-bar-logo{color:var(--ink-soft);opacity:.5;filter:grayscale();font-size:22px;font-weight:700;transition:all .3s}.proof-bar-logo:hover{opacity:1;filter:grayscale(0%);color:var(--ink);transform:scale(1.05)}.sectors-preview{padding:100px 0}.sectors-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sector{background:var(--bg-card);border-radius:var(--radius-lg);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;cursor:pointer;border:1px solid #00000005;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.sector:before{content:"";background:var(--red);transition:transform .6s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(100%)}.sector:hover{border-color:var(--red);transform:translateY(-8px);box-shadow:0 30px 60px -20px #f22e4e59}.sector:hover:before{transform:translateY(0)}.sector>*{z-index:1;transition:color .3s;position:relative}.sector:hover h3{color:var(--white)}.sector:hover .sector-desc{color:#ffffffd9}.sector:hover .sector-num{color:#ffffffbf}.sector:hover .sector-arrow{background:var(--white);color:var(--red);transform:rotate(-45deg)}.sector:hover .sector-stat .big{color:var(--white)}.sector:hover .sector-stat .label{color:#ffffffbf}.sector:hover .sector-foot{border-top-color:#fff3}.sector-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.sector-num{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .4s}.sector-arrow{background:var(--bg-main);width:36px;height:36px;color:var(--ink);transition:all .5s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sector-arrow svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.sector h3{color:var(--ink);margin-bottom:16px;font-size:24px;font-weight:700;transition:color .3s}.sector-desc{color:var(--ink-soft);flex-grow:1;margin-bottom:40px;font-size:15px;transition:color .3s}.sector-foot{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding-top:24px;transition:border-color .3s;display:flex}.sector-stat{flex-direction:column;gap:4px;display:flex}.sector-stat .big{color:var(--red);letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1;transition:color .3s}.sector-stat .label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600;transition:color .3s}.sector-detail{padding:100px 0}.sector-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sector-detail-grid.reverse{direction:rtl}.sector-detail-grid.reverse>*{direction:ltr}.sector-badge{background:var(--red-soft);color:var(--red);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.sector-detail h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.1}.sector-detail .lead{color:var(--ink-soft);margin-bottom:40px;font-size:18px;line-height:1.6}.sector-detail-list{margin-bottom:48px;list-style:none}.sector-detail-list li{color:var(--ink);align-items:flex-start;gap:16px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.sector-detail-list .check{width:28px;height:28px;color:var(--red);background:#f22e4e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sector-detail-list .check svg{stroke:currentColor;stroke-width:3px;fill:none;width:14px;height:14px}.sector-impact{width:100%;max-width:520px;margin:0 auto;position:relative}.impact-glass-container{-webkit-backdrop-filter:blur(40px);border:1px solid var(--white);border-radius:var(--radius-xl);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff9;flex-direction:column;gap:40px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000000d}.impact-glass-container:hover{transform:translateY(-8px);box-shadow:0 48px 96px #f22e4e1a}.visual-card-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;margin-bottom:24px;padding-bottom:16px;font-size:11px;font-weight:700;display:flex}.visual-card-tag .d{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #f22e4e66}.impact-card-data{z-index:1;position:relative}.impact-val{color:var(--red);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(48px,6vw,72px);font-weight:800;line-height:1;display:block}.impact-label{color:var(--ink-soft);font-size:15px;font-weight:600;display:block}.cf-audio-player{background:var(--bg-main);border-radius:100px;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.cf-audio-play{background:var(--red);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;box-shadow:0 4px 12px #f22e4e4d}.cf-audio-wave{flex:1;align-items:center;gap:4px;height:24px;display:flex}.cf-audio-wave span{background:var(--red);opacity:.8;border-radius:4px;flex:1;width:3px;animation:1.5s ease-in-out infinite waveBeat}.cf-audio-wave span:nth-child(2){animation-delay:.1s}.cf-audio-wave span:nth-child(3){animation-delay:.2s}.cf-audio-wave span:nth-child(4){animation-delay:.3s}.cf-audio-wave span:nth-child(5){animation-delay:.4s}.cf-audio-wave span:nth-child(6){animation-delay:.5s}.cf-audio-time{color:var(--ink-soft);font-size:12px;font-weight:700}.cf-transcription{color:var(--ink);text-align:left;margin-top:24px;padding:0 8px;font-size:15px;font-weight:500;line-height:1.5}.cf-context-list{flex-direction:column;gap:16px;width:100%;display:flex}.cf-context-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cf-context-item:last-child{border:0;padding-bottom:0}.cf-context-key{color:var(--ink-soft);font-size:14px;font-weight:600}.cf-context-val{color:var(--ink);background:var(--bg-main);border-radius:100px;padding:4px 12px;font-size:14px;font-weight:700}.cf-action-list{flex-direction:column;gap:20px;width:100%;display:flex}.cf-action-item{align-items:center;gap:16px;display:flex}.cf-action-icon{background:var(--bg-main);width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-action-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.cf-action-text{text-align:left;flex-direction:column;flex:1;display:flex}.cf-action-title{color:var(--ink);font-size:15px;font-weight:700}.cf-action-sub{color:var(--ink-soft);font-size:13px;font-weight:500}.cf-action-check{color:#34c759;font-size:16px;font-weight:800}.cf-chat-bubble{background:var(--bg-main);color:var(--ink);text-align:left;border-radius:20px 20px 20px 4px;margin-bottom:16px;padding:16px 24px;font-size:15px;font-weight:500;line-height:1.5}.stats-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-card);padding:64px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-item{flex-direction:column;gap:12px;display:flex}.stat-num{color:var(--red);letter-spacing:-.03em;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1}.stat-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.resources-section{padding:120px 0}.res-category{margin-bottom:160px}.res-category:last-child{margin-bottom:0}.res-cat-header{text-align:center;max-width:800px;margin:0 auto 64px}.res-cat-badge{background:var(--ink);color:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-flex}.res-cat-header h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;font-size:clamp(36px,5vw,56px);font-weight:800}.res-cat-header p{color:var(--ink-soft);font-size:20px;line-height:1.5}.res-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.resource-card{background:var(--bg-card);border-radius:var(--radius-lg);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #00000008;flex-direction:column;padding:48px 40px;display:flex;box-shadow:0 4px 20px #00000005}.resource-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000000f}.resource-card.highlighted{background:var(--ink);color:var(--white);grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.resource-card.highlighted:hover{box-shadow:0 32px 64px #00000026}.resource-card.highlighted h3{color:var(--white)}.resource-card.highlighted p{color:#ffffffb3}.res-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--red);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.res-tag .dot{background:var(--red);border-radius:50%;width:8px;height:8px}.resource-card h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:800;line-height:1.2}.resource-card p{color:var(--ink-soft);flex:1;margin-bottom:40px;font-size:16px;line-height:1.6}.resource-card .meta{border-top:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;padding-top:24px;font-size:13px;font-weight:700;display:flex}.resource-card .meta .dot{background:var(--red);border-radius:50%;width:6px;height:6px}.resource-card.highlighted .meta{color:#fffc;border-top-color:#ffffff26}.resource-card.highlighted .meta .dot{background:var(--white)}.audio-demo-card{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:32px}.audio-demo-card .wave{align-items:center;gap:6px;height:48px;margin-bottom:24px;display:flex}.audio-demo-card .wave div{background:var(--red);opacity:.8;border-radius:4px;flex:1;animation:1.5s ease-in-out infinite waveBeat}.meta-row{color:#fff9;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.integrations-section{background:var(--bg-card);border-top:1px solid var(--line);padding:120px 0}.integrations-cats{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:64px;display:flex}.int-cat{cursor:pointer;color:var(--ink-soft);background:var(--bg-main);border:1px solid #0000;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.int-cat:hover{color:var(--ink);border-color:var(--line);background:0 0}.int-cat.active{background:var(--ink);color:var(--white)}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.int-logo{background:var(--bg-main);border-radius:var(--radius-md);text-align:center;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;border:1px solid #0000;padding:32px 24px}.int-logo:hover{border-color:var(--line);background:var(--white);transform:translateY(-4px);box-shadow:0 16px 32px #0000000f}.int-logo .name{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:800}.int-logo small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:11px;font-weight:700;display:block}.architecture-section{padding:120px 0}.arch-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.arch-card{background:var(--bg-card);border-radius:var(--radius-lg);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #00000008;padding:40px;box-shadow:0 4px 20px #00000005}.arch-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000000f}.arch-card .num{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:700}.arch-card h4{color:var(--ink);margin-bottom:16px;font-size:22px;font-weight:800}.arch-card p{color:var(--ink-soft);font-size:15px;line-height:1.6}.compare-section{padding:120px 0}.compare-box{background:var(--ink);color:var(--white);border-radius:var(--radius-xl);padding:100px 80px}.compare-box .section-title{color:var(--white);text-align:center;margin-bottom:64px}.compare-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.compare-card{border-radius:var(--radius-lg);flex-direction:column;padding:48px;display:flex}.compare-card .tag{text-transform:uppercase;letter-spacing:.1em;border-radius:100px;align-self:flex-start;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-table}.compare-card h3{letter-spacing:-.02em;margin-bottom:40px;font-size:32px;font-weight:800;line-height:1.2}.compare-list{flex-direction:column;gap:20px;list-style:none;display:flex}.compare-list li{align-items:flex-start;gap:16px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.compare-card.them{color:#fff9;background:#ffffff08;border:1px solid #ffffff0d}.compare-card.them .tag{color:#fff9;background:#ffffff1a}.compare-card.them h3{color:#ffffff80}.compare-card.them .icon{color:#ffffff4d;font-weight:800}.compare-card.us{background:var(--white);color:var(--ink);transition:transform .4s var(--ease);transform:scale(1.05);box-shadow:0 32px 64px #0003}.compare-card.us:hover{transform:scale(1.07)}.compare-card.us .tag{background:var(--red-soft);color:var(--red)}.compare-card.us h3{color:var(--ink)}.compare-card.us .icon{color:#34c759;font-weight:800}.interlude-section{text-align:center;padding:120px 0}.interlude-typography{letter-spacing:-.04em;max-width:1100px;margin:0 auto;font-size:clamp(48px,7vw,100px);font-weight:800;line-height:1.1}.interlude-typography span{display:inline-block}.interlude-typography .t-dark{color:var(--ink)}.interlude-typography .t-light{color:var(--ink-soft);opacity:.5}.interlude-typography .t-red{color:var(--red)}.interlude-typography .space{width:32px;display:inline-block}.editorial-section{padding:60px 0}.editorial{background:var(--ink);color:var(--white);border-radius:var(--radius-xl);padding:80px 64px}.editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.editorial-mega-num{letter-spacing:-.05em;color:var(--white);font-size:clamp(100px,14vw,200px);font-weight:800;line-height:.8}.editorial-mega-num small{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:20px;font-size:16px;font-weight:500;display:block}.editorial-text h2{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1}.editorial-text p{color:#a1a1a6;margin-bottom:32px;font-size:20px;line-height:1.5}.testimonial{padding:100px 0}.testimonial-quote{letter-spacing:-.03em;text-align:center;max-width:1000px;color:var(--ink);margin:0 auto 48px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.2}.testimonial-quote em{color:var(--red);font-style:normal;font-weight:700}.testimonial-author{justify-content:center;align-items:center;gap:16px;display:flex}.testimonial-author .avatar{background:var(--bg-main);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.testimonial-author strong{color:var(--ink);font-size:18px;display:block}.testimonial-author span{color:var(--ink-soft);font-size:14px}.pricing-teaser{padding:60px 0 100px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.pricing-card{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;padding:48px 40px;display:flex}.pricing-card.featured{background:var(--ink);color:var(--white);transform:scale(1.02);box-shadow:0 32px 64px #00000026}.plan-name{color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:700}.pricing-card.featured .plan-name{color:var(--white)}.plan-desc{color:var(--ink-soft);min-height:48px;margin-bottom:32px;font-size:15px}.plan-price{align-items:flex-start;gap:4px;margin-bottom:40px;display:flex}.plan-price .currency{margin-top:8px;font-size:24px;font-weight:600}.plan-price .amount{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}.plan-price.custom .amount{font-size:40px;font-style:normal;font-weight:700}.pricing-card ul{flex-grow:1;margin-bottom:40px;list-style:none}.pricing-card ul li{border-top:1px solid var(--line);gap:12px;padding:12px 0;font-size:15px;font-weight:500;display:flex}.pricing-card.featured ul li{border-top-color:var(--line-light)}.pricing-card ul li:before{content:"✓";color:var(--red);font-weight:800}.pricing-card .btn-ghost{background:var(--bg-main);border:none;justify-content:center;width:100%;box-shadow:0 4px 12px #0000000d}.pricing-card.featured .btn-primary{justify-content:center;width:100%}.cta-section{padding:60px 0}.cta-card{background:var(--red);border-radius:var(--radius-xl);text-align:center;color:var(--white);padding:80px 40px}.cta-card h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,6vw,72px);font-weight:800}.cta-card p{opacity:.9;max-width:600px;margin:0 auto 40px;font-size:20px;font-weight:500}.cta-btns{justify-content:center;gap:16px;display:flex}.cta-card .btn-primary{background:var(--white);color:var(--red)}.cta-card .btn-primary:hover{background:var(--bg-main);color:var(--red)}.cta-card .btn-ghost{color:var(--white);background:#00000026;border:none}.cta-card .btn-ghost:hover{color:var(--white);background:#00000040}.manifesto-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.manifesto-content{max-width:880px;margin:0 auto}.manifesto-content p{letter-spacing:-.02em;color:var(--ink-soft);margin-bottom:48px;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.3}.manifesto-content p:last-child{margin-bottom:0}.manifesto-content p strong{color:var(--ink)}.manifesto-content p em{color:var(--red);font-style:normal}.values-section{padding:160px 0}.values-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:64px;display:grid}.value-card{background:var(--bg-card);border-radius:var(--radius-xl);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #00000008;padding:64px 48px;box-shadow:0 4px 20px #00000005}.value-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000000f}.value-card .v-num{color:var(--red);background:var(--red-soft);border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex}.value-card h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-size:32px;font-weight:800;line-height:1.2}.value-card p{color:var(--ink-soft);font-size:18px;line-height:1.6}.story-section{background:var(--ink);color:var(--white);padding:160px 0}.story-section .section-title{color:var(--white)}.story-grid{grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:120px;display:grid}.story-lead{color:#ffffffb3;margin-top:32px;font-size:20px;line-height:1.6}.story-list{border-left:1px solid #ffffff1a;flex-direction:column;gap:64px;padding-left:48px;list-style:none;display:flex}.story-list li{position:relative}.story-list li:before{content:"";background:var(--ink);border:2px solid var(--red);width:12px;height:12px;box-shadow:0 0 0 4px var(--ink);border-radius:50%;position:absolute;top:6px;left:-54px}.story-year{color:var(--red);letter-spacing:.1em;margin-bottom:12px;font-size:14px;font-weight:800}.story-list h4{letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:28px;font-weight:800}.story-list p{color:#fff9;font-size:16px;line-height:1.6}.team-section{padding:160px 0}.team-intro{max-width:600px;margin-bottom:80px}.team-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.team-card{text-align:left}.team-avatar{background:var(--bg-main);width:100px;height:100px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:32px;font-weight:800;display:flex}.team-card h4{color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:800}.team-card .role{color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:700}.team-card p{color:var(--ink-soft);font-size:14px;line-height:1.6}.big-quote-section{text-align:center;border-top:1px solid var(--line);padding:160px 0}.big-quote-section .mark{color:var(--red-soft);margin-bottom:40px;font-size:120px;font-weight:900;line-height:.5;display:block}.big-quote-section h2{letter-spacing:-.02em;color:var(--ink);max-width:900px;margin:0 auto 40px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.2}.big-quote-section h2 em{color:var(--red);font-style:normal}.big-quote-section .author{color:var(--ink-soft);font-size:16px;font-weight:700}.contact-section{padding:80px 0 160px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:120px;display:grid}.contact-info{position:sticky;top:120px}.contact-info h2{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.1}.contact-info p{color:var(--ink-soft);margin-bottom:48px;font-size:18px;line-height:1.6}.contact-channels{flex-direction:column;gap:32px;list-style:none;display:flex}.contact-channels li{align-items:flex-start;gap:16px;display:flex}.contact-channels .icon-wrap{background:var(--bg-card);border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000005}.contact-channels .icon-wrap svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}.contact-channels .info strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.contact-channels .info a,.contact-channels .info span{color:var(--red);font-size:16px;font-weight:600}.contact-channels .info a:hover{text-decoration:underline}.contact-form-wrap{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid #0000000a;padding:64px 48px;box-shadow:0 8px 32px #00000008}.form-tag{background:var(--red-soft);text-transform:uppercase;letter-spacing:.1em;color:var(--red);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.contact-form-wrap h3{letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.2}.contact-form-wrap p{color:var(--ink-soft);margin-bottom:40px;font-size:16px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.full{grid-column:span 2}.form-field label{color:var(--ink);font-size:13px;font-weight:700}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-main);width:100%;color:var(--ink);outline:none;padding:16px;font-family:inherit;font-size:15px;transition:all .3s}.form-field textarea{resize:vertical;min-height:120px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--red);background:var(--white);box-shadow:0 0 0 4px var(--red-soft)}.form-checkboxes{grid-column:span 2;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.form-checkbox{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.form-checkbox input{display:none}.form-checkbox .check-circle{border:2px solid var(--line);border-radius:50%;width:20px;height:20px;transition:all .2s;position:relative}.form-checkbox.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.form-checkbox.active .check-circle{border-color:var(--red);background:var(--red)}.form-checkbox.active .check-circle:after{content:"";background:var(--white);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-submit{grid-column:span 2;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;display:flex}.form-submit small{color:var(--ink-soft);font-size:12px;line-height:1.5}.form-submit small a{color:var(--ink);text-decoration:underline}.form-submit .btn-primary{flex-shrink:0}.faq-section{background:var(--bg-card);border-top:1px solid var(--line);padding:120px 0}.faq-grid{grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:120px;display:grid}.faq-list{flex-direction:column;list-style:none;display:flex}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:32px 0;font-size:20px;font-weight:700;transition:color .3s;display:flex}.accordion-trigger:hover{color:var(--red)}.accordion-icon{width:24px;height:24px;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";background:var(--ink);transition:transform .3s;position:absolute}.accordion-icon:before{width:24px;height:2px;top:11px;left:0}.accordion-icon:after{width:2px;height:24px;top:0;left:11px}.accordion-item.open .accordion-trigger{color:var(--red)}.accordion-item.open .accordion-icon:before,.accordion-item.open .accordion-icon:after{background:var(--red)}.accordion-item.open .accordion-icon:after{transform:rotate(90deg)}.accordion-content{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.accordion-item.open .accordion-content{max-height:500px}.accordion-content-inner{color:var(--ink-soft);padding-bottom:32px;font-size:16px;line-height:1.6}.legal-section{padding:80px 0 160px}.legal-content{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--line);max-width:800px;margin:0 auto;padding:80px;box-shadow:0 8px 32px #00000008}.legal-content .last-updated{color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:40px;font-size:14px;font-weight:700;display:block}.legal-content h2{color:var(--ink);letter-spacing:-.02em;margin:56px 0 24px;font-size:28px;font-weight:800}.legal-content h2:first-of-type{margin-top:0}.legal-content p{color:var(--ink-soft);margin-bottom:24px;font-size:16px;line-height:1.8}.legal-content ul{margin-bottom:32px;padding-left:0;list-style:none}.legal-content li{color:var(--ink-soft);margin-bottom:16px;padding-left:24px;font-size:16px;line-height:1.6;position:relative}.legal-content li:before{content:"•";color:var(--red);font-size:18px;font-weight:700;position:absolute;left:0}.legal-content strong{color:var(--ink)}.legal-content a{color:var(--red);font-weight:600}.legal-content a:hover{text-decoration:underline}.maintenance-wrapper{background:var(--bg-main);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.maintenance-glow-1{pointer-events:none;background:radial-gradient(circle,#f22e4e14 0%,#f22e4e00 70%);border-radius:50%;width:800px;height:800px;animation:12s ease-in-out infinite floatOrb;position:absolute;top:-200px;left:-200px}.maintenance-glow-2{pointer-events:none;background:radial-gradient(circle,#1d1d1f0a 0%,#1d1d1f00 70%);border-radius:50%;width:600px;height:600px;animation:10s ease-in-out infinite reverse floatOrb;position:absolute;bottom:-100px;right:-100px}@keyframes floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-40px)scale(1.05)}}.maintenance-glass{-webkit-backdrop-filter:blur(40px);border:1px solid var(--white);border-radius:var(--radius-xl);text-align:center;z-index:10;background:#fff9;flex-direction:column;align-items:center;max-width:720px;padding:80px 64px;display:flex;position:relative;box-shadow:0 40px 80px #0000000d}.maintenance-glass h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.1}.maintenance-glass h1 .italic{color:var(--red)}.maintenance-glass p{color:var(--ink-soft);max-width:480px;margin:0 auto 48px;font-size:18px;line-height:1.6}.fade-in-up{animation:fadeInUp .8s var(--ease-out) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){nav.site-nav{z-index:1000;width:calc(100% - 48px);padding:12px 24px}.desktop-cta,.nav-links{display:none!important}.menu-btn{background:var(--bg-main);z-index:1001;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.hamburger-line{background:var(--ink);width:18px;height:2px;transition:all .3s var(--ease);transform-origin:50%;border-radius:2px}.menu-btn.active .hamburger-line:first-child{transform:translateY(4px)rotate(45deg)}.menu-btn.active .hamburger-line:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(24px);z-index:990;opacity:0;visibility:hidden;pointer-events:none;width:100vw;height:100vh;transition:all .5s var(--ease);background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-inner{transition:all .5s var(--ease-out);flex-direction:column;align-items:center;gap:32px;display:flex;transform:translateY(40px)}.mobile-menu.open .mobile-menu-inner{transform:translateY(0)}.mobile-menu-inner a:not(.btn-primary){color:var(--ink);letter-spacing:-.04em;opacity:.6;font-size:clamp(32px,8vw,48px);font-weight:800;text-decoration:none;transition:all .3s}.mobile-menu-inner a.active{color:var(--red);opacity:1}.mobile-menu-inner .btn-primary{padding:18px 48px;font-size:18px}.sectors-grid,.pricing-grid,.stats-grid,.res-grid,.arch-grid,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr);gap:40px}.editorial-grid,.sector-detail-grid,.contact-grid,.faq-grid,.story-grid{grid-template-columns:1fr;gap:64px}.editorial-grid,.sector-detail-grid{text-align:center}.sector-detail-grid.reverse>*{direction:ltr}.sector-detail-list li{justify-content:center}.editorial-text p{margin:0 auto 40px}.editorial{padding:60px 40px}.interlude-typography .space{width:16px}.sector-detail{padding:60px 0}.impact-glass-container{padding:40px 32px}.resource-card.highlighted{grid-column:span 1;grid-template-columns:1fr;gap:40px}.compare-grid{grid-template-columns:1fr}.compare-card.us{margin-top:24px;transform:scale(1)}.compare-card.us:hover{transform:scale(1.02)}.compare-box{padding:80px 40px}.contact-info{position:static}}@media (width<=640px){.container{padding:0 24px}nav.site-nav{padding:12px 20px}.hero{padding:140px 0 60px}.hero h1{font-size:48px}.sectors-grid,.pricing-grid,.stats-grid,.res-grid,.arch-grid,.team-grid,.values-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.editorial{border-radius:32px;margin:0 16px;padding:60px 24px}.cta-section{padding:40px 16px 60px}.cta-card{border-radius:32px;padding:60px 24px}.footer-main{flex-direction:column;align-items:flex-start;gap:32px}.footer-links{flex-direction:column;gap:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:16px}.footer-bottom-links{justify-content:space-between;width:100%}.live-strip-item{text-align:center;align-items:center;width:100%}.interlude-section{padding:60px 0}.interlude-typography{text-align:left}.interlude-typography span{margin-bottom:8px;display:block}.interlude-typography .space{display:none}.integrations-cats{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:16px;overflow-x:auto}.int-cat{flex-shrink:0}.integrations-grid{grid-template-columns:repeat(2,1fr)}.compare-box{border-radius:32px;margin:0 16px;padding:60px 24px}.compare-card{padding:32px 24px}.compare-card h3{font-size:24px}.manifesto-section,.values-section,.story-section,.team-section,.big-quote-section{padding:80px 0}.story-list{gap:48px;padding-left:32px}.story-list li:before{left:-38px}.contact-section{padding:40px 0 80px}.contact-form-wrap{border-radius:32px;padding:40px 24px}.form-grid{grid-template-columns:1fr}.form-field.full,.form-checkboxes,.form-submit{grid-column:span 1}.form-checkboxes{grid-template-columns:1fr}.form-submit{text-align:center;flex-direction:column}.form-submit .btn-primary{justify-content:center;width:100%}.accordion-trigger{padding:24px 0;font-size:18px}.legal-section{padding:40px 0 80px}.legal-content{border-radius:32px;padding:40px 24px}.legal-content h2{margin:40px 0 16px;font-size:24px}.maintenance-glass{border-radius:32px;padding:64px 32px}}
