:root{--ink:#07141f;--ink-soft:#0c2130;--navy:#0a2d43;--blue:#168bd2;--blue-bright:#45bfff;--cyan:#67d9e8;--paper:#f5f8fa;--white:#ffffff;--line:#dce5ea;--muted:#61717d;--content:1200px;--shadow:0 28px 80px rgba(3,20,31,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--white);color:var(--ink);font-family:Segoe UI,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(69,191,255,.7);outline-offset:3px}.container{width:min(calc(100% - 48px),var(--content));margin-inline:auto}.section{padding:116px 0}.eyebrow,.section-kicker{color:var(--blue);font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.section-kicker.light{color:var(--cyan)}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:14px;font-weight:700;gap:20px;justify-content:center;min-height:54px;padding:0 24px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue-bright);color:#04121c}.button-primary:hover{background:#77d2ff}.button-ghost{border-color:rgba(255,255,255,.25);color:var(--white)}.button-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--navy)}.button-small{min-height:42px;padding-inline:18px;font-size:12px}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(7,20,31,.08);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-inner{align-items:center;display:flex;height:92px;justify-content:space-between}.brand{align-items:center;display:inline-flex;gap:12px}.brand-logo-header{display:block;height:80px;max-width:none;width:auto}.brand-mark{display:block;flex:0 0 170px;height:80px;overflow:hidden;width:170px}.brand-tagline{color:#07356e;font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.32;white-space:nowrap}.desktop-nav{align-items:center;display:flex;gap:34px}.desktop-nav a{color:#374752;font-size:13px;font-weight:600;transition:color .18s ease}.desktop-nav a:hover{color:var(--blue)}.hero{align-items:center;background:#061b2a;color:var(--white);display:flex;min-height:calc(100svh - 92px);overflow:hidden;padding:clamp(42px,6vh,66px) 0;position:relative}.hero:before{background:radial-gradient(circle,rgba(27,150,224,.2) 0,transparent 68%);content:"";height:900px;position:absolute;right:-300px;top:-360px;width:900px}.hero-grid{background-image:linear-gradient(rgba(76,177,232,.055) 1px,transparent 0),linear-gradient(90deg,rgba(76,177,232,.055) 1px,transparent 0);background-size:40px 40px;inset:0;mask-image:linear-gradient(90deg,black 0,black 52%,transparent);opacity:.88;pointer-events:none;position:absolute}.hero>.container{width:min(calc(100% - 64px),1500px)}.hero-layout{align-items:center;display:grid;gap:clamp(44px,4.6vw,76px);grid-template-columns:minmax(430px,.74fr) minmax(650px,1.26fr);position:relative;z-index:2}.hero h1{font-size:clamp(49px,4.1vw,68px);font-weight:700;letter-spacing:-.05em;line-height:1.06;margin:0 0 38px;max-width:560px}.hero h1 em,.hero h1 span{display:block}.hero h1 em{color:#159ff4;font-style:normal}.hero-title-accent{color:#159ff4;font:inherit;font-weight:inherit}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions .button{padding-inline:20px}.hero-actions .button-primary{min-width:228px}.hero-actions .button-ghost{min-width:150px}.hero-benefits{display:grid;font-size:13px;font-weight:500;gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:28px 0 0;max-width:560px;padding:0}.hero-benefits li{align-items:start;color:#e7f0f5;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.hero-benefit-check{align-items:center;border:1.5px solid #27b6ff;border-radius:50%;color:#45bfff;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.product-window{background:#07243a;border:1px solid rgba(81,181,235,.27);border-radius:16px;box-shadow:0 36px 100px rgba(0,0,0,.34);min-height:616px;overflow:hidden;position:relative;transform:scale(.94);transform-origin:center right}.product-window:after{content:none}.window-bar,.window-footer{align-items:center;display:flex;justify-content:space-between}.window-bar{border-bottom:1px solid rgba(255,255,255,.08);height:66px;padding:0 24px}.window-title{align-items:center;display:flex;font-size:13px;font-weight:700;gap:10px}.window-brand-logo{height:38px;max-width:none;object-fit:contain;width:auto}.window-status{align-items:center;color:#a9bdc8;display:flex;font-family:Consolas,monospace;font-size:10px;gap:7px;text-transform:uppercase}.window-status i{background:#42dc9a;border-radius:50%;box-shadow:0 0 0 4px rgba(66,220,154,.08);height:6px;width:6px}.workflow-canvas{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:24px 24px;display:grid;gap:12px;grid-template-columns:minmax(240px,.78fr) 60px minmax(360px,1.22fr);min-height:496px;padding:30px 24px 24px}.data-card{align-self:center;background:#f7fafb;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--ink);min-width:0;overflow:hidden}.card-heading{align-items:center;border-bottom:1px solid #dde6ea;display:grid;gap:8px;grid-template-columns:24px 1fr auto;min-height:50px;padding:0 13px}.card-heading>span{color:#098ee1;font-family:Consolas,monospace;font-size:8px}.card-heading strong{font-size:10px}.card-heading small{color:#7a8992;font-family:Consolas,monospace;font-size:8px}.input-card{transform:translateY(-10px)}.sheet-preview{padding:0}.sheet-row{border-bottom:1px solid #dfe7eb;display:grid;font-family:Consolas,monospace;font-size:7.5px;grid-template-columns:1.32fr .55fr .55fr .88fr .72fr;min-height:40px}.sheet-row span{align-items:center;border-right:1px solid #dfe7eb;display:flex;justify-content:center;padding:0 4px}.sheet-row span:first-child{justify-content:flex-start;padding-left:11px}.sheet-row span:last-child{border-right:0}.sheet-row.sheet-head{background:#eaf2f7;color:#24577a;font-size:6.5px;font-weight:700;text-transform:uppercase}.sheet-row:last-child{border-bottom:0}.process-node{align-self:center;color:#d6e5ec;flex-direction:column;font-family:Consolas,monospace;font-size:8px;gap:10px;text-transform:uppercase}.process-node,.process-node i{align-items:center;display:flex}.process-node i{background:#0fa2f6;border-radius:50%;color:var(--white);font-size:20px;font-style:normal;height:42px;justify-content:center;width:42px}.output-card{transform:translateY(8px)}.output-preview{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:12px 12px 10px}.document-preview{align-content:start;display:grid;gap:8px;grid-template-rows:auto auto;margin:0;min-width:0}.document-preview>div{aspect-ratio:604/848;border:1px solid #b9c7cf;display:grid;height:auto;overflow:hidden;padding:0;place-items:center}.document-preview-dwg>div{background:#20272e;isolation:isolate}.document-preview-pdf>div{background:#fff}.document-preview img{height:100%;object-fit:contain;width:100%}.document-preview-dwg img{filter:invert(1);mix-blend-mode:screen}.document-preview figcaption{color:#163f60;font-size:9px;font-weight:700;line-height:1}.document-preview figcaption,.window-footer{font-family:Consolas,monospace;text-transform:uppercase}.window-footer{border-top:1px solid rgba(255,255,255,.08);color:#8da2ad;font-size:9.5px;height:54px;padding:0 24px}.window-footer span:first-child{font-size:10.5px}.window-footer span:last-child{color:var(--cyan)}.trust-strip{background:#edf3f6;border-bottom:1px solid #dbe5ea}.trust-inner{align-items:center;color:#52636d;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.09em;min-height:76px;text-transform:uppercase}.trust-inner i{background:#a8b9c2;height:4px;transform:rotate(45deg);width:4px}.implementation-header,.two-column-heading{align-items:end;display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:1.15fr .85fr;margin-bottom:64px}.contact-copy h2,.faq-heading h2,.implementation-header h2,.materials-panel h2,.result-copy h2,.roadmap-copy h2,.section-heading h2,.two-column-heading h2{font-size:clamp(36px,4.2vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.08;margin-bottom:0}.implementation-header>p,.two-column-heading>p{color:var(--muted);font-size:16px;line-height:1.75;margin-bottom:4px}.problem-section{background:#f7fafc;padding:76px 0 60px}@media (min-width:1101px){.problem-section{min-height:calc(100vh - 170px);min-height:calc(100svh - 170px)}}.problem-section>.container{width:min(calc(100% - 48px),1060px)}.problem-kicker{margin-bottom:44px;text-align:center}.problem-intro{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);margin-bottom:72px}.problem-intro h2{font-size:clamp(36px,3vw,40px);font-weight:650;justify-self:end;letter-spacing:-.045em;line-height:1.05;margin-bottom:0;margin-right:-10px;max-width:480px;text-align:center}.problem-intro>p{color:var(--muted);font-size:15px;line-height:1.68;margin:0;max-width:400px}.problem-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.problem-section .problem-grid article{background:var(--white);border:1px solid var(--line);min-height:272px;padding:28px 30px 30px}.capability-card>span,.problem-grid article>span,.stage-grid article>span{color:var(--blue);font-family:Consolas,monospace;font-size:11px}.audience-grid h3,.capability-card h3,.problem-grid h3,.stage-grid h3{font-size:21px;letter-spacing:-.025em;margin:48px 0 13px}.problem-grid h3{margin:32px 0 0;min-height:54px}.audience-grid p,.capability-card p,.problem-grid p,.stage-grid p{color:var(--muted);font-size:14px;line-height:1.72;margin-bottom:0}.problem-grid p{line-height:1.65;margin-top:20px}.problem-transition{align-items:center;color:var(--navy);display:grid;font-size:clamp(17px,1.55vw,21px);font-weight:650;gap:28px;grid-template-columns:1fr auto 1fr;letter-spacing:-.02em;margin-top:56px;text-align:center}.problem-transition:after,.problem-transition:before{background:#c9d9e1;content:"";height:1px}.capabilities-section{background:var(--paper);padding:48px 0 44px}.capabilities-section>.container{max-width:1160px}.capabilities-section .section-heading.centered{margin:0 auto 34px;max-width:820px;text-align:center}.capabilities-section .section-heading h2{font-size:clamp(42px,3.7vw,56px);line-height:1.02}.capabilities-section .section-heading.centered>p:last-child{color:var(--muted);font-size:16px;line-height:1.55;margin:22px auto 0;max-width:720px}.capability-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);background:#d8e2e7;border:1px solid #d8e2e7}.capability-card{background:var(--white);min-height:228px;padding:30px 29px 32px;transition:background-color .18s ease,transform .18s ease}.capability-card:hover{background:#fbfdfe;transform:translateY(-3px);z-index:2}.capability-card h3{margin-top:30px}.extension-callout{align-items:center;background:#e2f2f7;border-left:3px solid var(--blue);display:grid;gap:28px;grid-template-columns:52px minmax(0,1fr) auto;margin-top:24px;padding:20px 28px}.extension-mark{align-items:center;border:1px solid rgba(22,139,210,.35);color:var(--blue);display:flex;font-family:Consolas,monospace;font-size:27px;height:50px;justify-content:center;width:50px}.extension-callout h3{font-size:20px;letter-spacing:-.03em;margin:4px 0 7px}.extension-callout p:last-child{color:#526873;font-size:14px;line-height:1.6;margin-bottom:0}.extension-callout>a,.faq-heading>a{color:var(--blue);font-size:13px;font-weight:700;white-space:nowrap}.extension-callout>a span,.faq-heading>a span{margin-left:10px}.result-section{background:radial-gradient(circle at 20% 46%,rgba(22,139,210,.13),transparent 32%),linear-gradient(120deg,#06131d,#071824 48%,#06131d);color:var(--white);overflow:hidden;position:relative}.result-section:before{background-image:radial-gradient(circle,rgba(69,191,255,.22) 1px,transparent 1.5px);background-size:10px 10px;content:"";height:70%;left:0;mask-image:linear-gradient(90deg,black,transparent 92%);opacity:.45;pointer-events:none;position:absolute;top:10%;width:45%}.result-layout{align-items:center;display:grid;gap:clamp(52px,7vw,92px);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);position:relative;z-index:1}.result-visual{min-height:646px;position:relative}.result-visual:after,.result-visual:before{border-color:rgba(69,191,255,.52);border-style:solid;content:"";pointer-events:none;position:absolute}.result-visual:before{border-width:1px 0 1px 1px;bottom:32px;left:0;top:38px;width:92%}.result-visual:after{border-width:0 1px 1px 0;bottom:0;height:26%;right:9%;width:42%}.result-document{background:#f8fafb;box-shadow:0 28px 90px rgba(0,0,0,.42);height:616px;margin-left:38px;overflow:hidden;position:relative;width:calc(100% - 58px);z-index:1}.result-document img{filter:none;height:100%;object-fit:contain;width:100%}.result-badge{align-items:center;background:linear-gradient(135deg,#1086ce,#0d71b7);bottom:26px;box-shadow:0 16px 44px rgba(0,0,0,.35);display:flex;height:68px;justify-content:center;left:-18px;position:absolute;width:160px;z-index:2}.result-badge strong{font-size:15px;letter-spacing:.01em}.result-copy h2{font-size:clamp(38px,4.1vw,54px);line-height:1.12;max-width:620px}.result-copy>p:not(.section-kicker){color:#aebdc7;font-size:16px;line-height:1.75;margin:28px 0 30px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{align-items:center;background:rgba(6,24,36,.66);border:1px solid rgba(38,153,219,.62);display:grid;gap:14px;grid-template-columns:100px minmax(0,1fr);min-height:142px;padding:14px 16px}.metric-card>div{min-width:0}.metric-card b,.metric-card small,.metric-card strong{display:block}.metric-card strong{color:var(--blue-bright);font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:6px}.metric-card b{color:var(--white);font-size:17px;line-height:1.25}.metric-card:first-child b{white-space:nowrap}.metric-card small{color:#8fa3af;font-size:11px;line-height:1.55;margin-top:9px}.metric-illustration{align-items:center;display:flex;height:92px;justify-content:center;width:100px}.metric-illustration img{display:block;height:74px;max-height:74px;max-width:92px;object-fit:contain;object-position:center;width:92px}.result-disclaimer{align-items:center;background:rgba(3,18,28,.44);border:1px solid rgba(126,160,181,.28);display:grid;gap:24px;grid-template-columns:44px 1fr;margin-top:46px;min-height:82px;padding:18px 24px;position:relative;z-index:1}.result-disclaimer>span{align-items:center;border:1px solid var(--blue-bright);border-radius:50%;color:var(--blue-bright);display:flex;font-family:Georgia,serif;font-size:20px;height:38px;justify-content:center;width:38px}.result-disclaimer p{color:#93a6b2;font-size:13px;line-height:1.65;margin:0}.audience-section{background:var(--white)}.audience-heading{align-items:center}.audience-heading>p{font-size:16px}.audience-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid article{background:linear-gradient(145deg,#f9fbfc,#f4f7f9);border:1px solid #dce5ea;min-height:346px;padding:32px}.audience-grid h3{margin:20px 0 14px}.audience-illustration{align-items:center;display:flex;height:132px;justify-content:center;overflow:hidden;width:100%}.audience-illustration img{height:100%;object-fit:contain;object-position:center;transform:scale(1.18);transform-origin:center;width:100%}.audience-summary{align-items:center;background:linear-gradient(90deg,#f2f7fb,#f7f9fc);border:1px solid #d8e5ee;display:grid;gap:28px;grid-template-columns:68px 1fr;margin-top:28px;min-height:100px;padding:18px clamp(26px,9vw,120px)}.audience-summary-check{align-items:center;background:linear-gradient(145deg,#25a4e8,#0879c2);border-radius:50%;color:var(--white);display:flex;height:62px;justify-content:center;width:62px}.audience-check-symbol{fill:none;height:48%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;width:48%}.audience-summary strong{font-size:17px;line-height:1.45}.audience-summary p{color:var(--muted);font-size:14px;line-height:1.55;margin:7px 0 0}.audience-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.audience-benefits>div{align-items:center;border-right:1px solid #cfd9df;display:grid;gap:18px;grid-template-columns:68px 1fr;min-height:86px;padding:0 22px}.audience-benefits>div:first-child{padding-left:22px}.audience-benefits>div:last-child{border-right:0;padding-right:22px}.audience-benefits p{color:#21313d;font-size:13px;line-height:1.55;margin:0}.benefit-icon{align-items:center;border:2px solid var(--blue);color:var(--blue);display:flex;flex:0 0 auto;font-family:Consolas,monospace;font-size:16px;font-weight:700;height:58px;justify-content:center;width:58px}.benefit-quality,.benefit-time{border-radius:50%}.benefit-time{flex-direction:column;line-height:1}.benefit-time strong{font-size:12px}.benefit-time small{font-size:9px;margin-top:3px}.benefit-standard{line-height:0}.benefit-standard-documents{height:48px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:48px}.standard-document-sheet{fill:var(--white)}.benefit-quality{font-size:0}.benefit-format{font-size:12px}.implementation-section{background:#f7fafc;padding:84px 0 48px}.implementation-header{align-items:end;gap:clamp(64px,9vw,140px);grid-template-columns:1.12fr .88fr;margin-bottom:54px}.implementation-header h2{font-size:clamp(42px,4.05vw,58px);max-width:620px}.implementation-header h2 span{display:block}.implementation-header>p{margin-bottom:14px;max-width:430px}.stage-grid{border-top:1px solid #cfdbe1;display:grid;grid-template-columns:repeat(4,1fr)}.stage-grid article{border-right:1px solid #cfdbe1;min-height:258px;padding:28px 26px 30px;position:relative}.stage-grid article:last-child{border-right:0}.stage-grid article:before{background:var(--blue);content:"";height:9px;left:0;position:absolute;top:-5px;width:9px}.stage-grid h3{font-size:19px;line-height:1.2;margin:14px 0;min-height:46px}.stage-grid p{font-size:13px;line-height:1.55}.stage-icon{color:var(--blue);height:58px;margin-top:16px;width:58px}.stage-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:100%}.environment-panel{align-items:stretch;background:linear-gradient(115deg,#09283a,#06344a);border-radius:7px;color:var(--white);display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(0,.85fr));margin-top:40px;overflow:hidden;padding:40px 32px}.environment-panel h3{font-size:25px;letter-spacing:-.035em;line-height:1.16;margin:12px 0 14px}.environment-copy{align-self:center;padding:0 24px 0 2px}.environment-copy>p:last-child{color:#c2d2db;font-size:13px;margin-bottom:0}.environment-item{align-items:center;border-left:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:0 22px;text-align:center}.environment-item svg{color:#168bd2;fill:none;height:68px;margin-bottom:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:80px}.environment-item svg text{fill:currentColor;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700;stroke:none}.environment-item strong{font-size:14px;line-height:1.3}.environment-item small{color:#bfd0d9;font-size:12px;line-height:1.35;margin-top:8px}.implementation-cta{align-items:center;display:flex;flex-direction:column;margin-top:34px;text-align:center}.implementation-cta a{align-items:center;background:#087fc7;color:var(--white);display:flex;font-size:14px;font-weight:700;justify-content:space-between;min-height:50px;padding:0 28px;transition:background-color .18s ease,transform .18s ease;width:240px}.implementation-cta a:hover{background:#0b94e4;transform:translateY(-2px)}.implementation-cta a span{font-size:24px;font-weight:400;line-height:1}.implementation-cta p{color:var(--muted);font-size:12px;margin:10px 0 0}.roadmap-section{padding-top:0;background:var(--paper)}.roadmap-panel{background:linear-gradient(120deg,#0a2a3d,#0b1f2d);color:var(--white);display:grid;gap:56px;grid-template-columns:.82fr 1.18fr;min-height:634px;overflow:hidden;padding:70px 64px;position:relative}.roadmap-panel:before{background-image:linear-gradient(rgba(95,200,239,.05) 1px,transparent 0),linear-gradient(90deg,rgba(95,200,239,.05) 1px,transparent 0);background-size:30px 30px;content:"";inset:0;pointer-events:none;position:absolute}.roadmap-copy,.roadmap-diagram{min-width:0;position:relative;z-index:2}.roadmap-copy h2{font-size:clamp(34px,3.15vw,44px)}.roadmap-heading-line{white-space:nowrap}.roadmap-copy>p:last-child{color:#b2c3cc;line-height:1.75;margin:25px 0 0}.roadmap-diagram{align-items:center;display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr}.roadmap-diagram>i{color:#57caff;font-size:24px;font-weight:500;font-style:normal;line-height:1;text-align:center}.roadmap-node{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);min-height:178px;padding:31px 22px}.roadmap-node.current{background:rgba(45,159,218,.18);border-color:rgba(69,191,255,.55)}.roadmap-node span,.roadmap-node strong{display:block}.roadmap-node span{color:var(--cyan);font-family:Consolas,monospace;font-size:9px;letter-spacing:.08em;margin-bottom:39px;text-transform:uppercase}.roadmap-node strong{font-size:15px;line-height:1.5}.faq-section{background:var(--white)}.faq-layout{display:grid;gap:clamp(60px,10vw,150px);grid-template-columns:.74fr 1.26fr}.faq-heading{align-self:start;position:sticky;top:110px}.faq-heading h2{font-size:clamp(36px,3.6vw,50px)}.faq-heading>p:not(.section-kicker){color:var(--muted);line-height:1.7;margin:24px 0 28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:650;justify-content:space-between;list-style:none;min-height:88px;padding:18px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{align-items:center;border:1px solid #aebfc8;color:var(--blue);display:flex;flex:0 0 auto;font-style:normal;height:32px;justify-content:center;margin-left:30px;position:relative;width:32px}.faq-list summary i:after,.faq-list summary i:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary i:after{display:none}.faq-list details p{color:#4d606e;line-height:1.75;margin:-8px 54px 30px 0}.materials-section{background:var(--paper);padding-top:0}.materials-panel{align-items:center;background:var(--white);border:1px solid #dce6eb;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;padding:56px 60px}.materials-panel h2{font-size:38px}.materials-panel>div:first-child>p:last-child{color:var(--muted);line-height:1.65;margin:20px 0 0}.material-links{display:grid;gap:12px}.material-link{align-items:center;border:1px solid #dce5e9;display:flex;justify-content:space-between;min-height:82px;padding:15px 18px}.material-link.disabled{background:#f7fafb;color:#6a7a83}.material-link small,.material-link strong,.material-link>span{display:block}.material-link strong{color:var(--ink);font-size:14px;margin-bottom:5px}.material-link small{font-size:11px}.material-link>i{color:var(--blue);font-family:Consolas,monospace;font-size:10px;font-style:normal}.contact-section{background:var(--ink);color:var(--white);padding:112px 0}.contact-layout{align-items:start;display:grid;gap:clamp(60px,10vw,130px);grid-template-columns:.86fr 1.14fr}.contact-copy h2{font-size:clamp(42px,4.5vw,62px)}.contact-copy>p:not(.section-kicker){color:#b5c6cf;font-size:16px;line-height:1.75;margin:26px 0 42px}.contact-direct{border-left:2px solid var(--blue);gap:17px;padding-left:20px}.contact-direct,.contact-direct>div{display:flex;flex-direction:column}.contact-direct span{color:#7f96a2;font-size:10px;letter-spacing:.11em;margin-bottom:7px;text-transform:uppercase}.contact-direct a{color:var(--blue-bright);font-size:20px;font-weight:650}.contact-direct small{color:#7f96a2;font-size:11px;line-height:1.5}.contact-legal{gap:5px;max-width:620px}.contact-form{background:var(--white);color:var(--ink);display:flex;flex-direction:column;gap:18px;min-height:639px;padding:36px}.form-unavailable{background:#eef6fa;border-left:3px solid var(--blue);color:#234554;font-size:13px;font-weight:600;line-height:1.6;margin:0;padding:14px 16px}.contact-form-fields{border:0;display:flex;flex-direction:column;gap:18px;margin:0;min-width:0;padding:0}.form-row{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.contact-form label:not(.consent-field){display:flex;flex-direction:column;gap:8px}.contact-form label>span:first-child{color:#4d5d66;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{background:#f6f9fa;border:1px solid #d7e1e6;border-radius:0;font-size:13px;outline:0;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{min-height:112px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,139,210,.1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#96a5ad}.contact-form input:disabled,.contact-form select:disabled,.contact-form textarea:disabled{background:#f1f4f5;border-color:#dfe6e9;color:#8a979d;cursor:not-allowed;opacity:1}.form-button{border:0;cursor:pointer;width:100%}.form-button:disabled{background:#c8d2d7;color:#6c7a82;cursor:not-allowed;transform:none}.privacy-page{background:var(--paper);min-height:calc(100vh - 92px);padding:72px 24px}.privacy-document{background:var(--white);border:1px solid var(--line);margin:0 auto;max-width:980px;padding:clamp(32px,6vw,72px)}.privacy-back{color:var(--blue);display:inline-block;font-size:13px;font-weight:650;margin-bottom:48px}.privacy-document h1{color:#153e5b;font-size:clamp(34px,4.6vw,54px);line-height:1.12;margin-bottom:12px}.privacy-document h2{color:#1d6fae;font-size:clamp(22px,3vw,28px);line-height:1.24;margin:44px 0 16px}.privacy-details td,.privacy-details th,.privacy-document li,.privacy-document p{color:#4d606e;line-height:1.75}.privacy-document li,.privacy-document p{font-size:16px}.privacy-details a,.privacy-document p a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.privacy-subtitle{color:#61717d!important;font-size:clamp(18px,2.4vw,24px)!important;font-style:italic;margin-bottom:34px}.privacy-note,.privacy-revision{border:1px solid #cbdbe2;margin:28px 0 34px;padding:16px 18px}.privacy-revision{background:#edf7f1}.privacy-revision strong{color:#237a4b}.privacy-note{background:#edf3f8}.privacy-note strong{color:#1d6fae}.privacy-table-wrap{max-width:100%}.privacy-details{border-collapse:collapse;margin:0 0 38px;table-layout:fixed;width:100%}.privacy-details td,.privacy-details th{border:1px solid #cbd6dd;font-size:15px;overflow-wrap:anywhere;padding:12px 14px;text-align:left;vertical-align:top}.privacy-details th{background:#f0f4f7;color:#153e5b;font-weight:700;width:29%}.privacy-document section{scroll-margin-top:112px}.privacy-document ul{margin:0 0 24px;padding-left:28px}.privacy-document li{margin-bottom:10px;padding-left:6px}.privacy-document li::marker{color:#1d6fae}.privacy-document section>p:last-child,.privacy-document section>ul:last-child{margin-bottom:0}.grant-section{background:#edf2f4;border-bottom:1px solid #d5e0e5;padding:46px 0}.grant-inner{gap:32px;grid-template-columns:.72fr 1.28fr}.grant-inner,.grant-logos{align-items:center;display:grid}.grant-logos{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.grant-logo-item{align-items:center;background:rgba(255,255,255,.72);border:1px solid #d2dfe5;cursor:default;display:flex;height:150px;justify-content:center;min-width:0;padding:22px}.grant-logo-item img{display:block;height:auto;max-width:100%;pointer-events:none;user-select:none;width:auto}.grant-logo-fund img{max-height:72px;max-width:156px}.grant-logo-platform img{max-height:105px;max-width:136px}.grant-copy{align-self:center}.grant-copy .section-kicker{font-size:12px;margin:0 0 14px}.grant-copy>p:last-child{color:#304a5a;font-size:16px;line-height:1.68;margin:0}.site-footer{background:#06111a;color:var(--white)}.footer-top{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;min-height:118px}.brand-logo-footer{display:block;height:auto;width:172px}.footer-top nav{display:flex;gap:28px}.footer-top nav a{color:#94a7b2;font-size:11px;transition:color .18s ease}.footer-top nav a:hover{color:var(--white)}.footer-bottom{color:#99aab3;display:flex;font-size:11px;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;line-height:1.55;min-height:76px;padding-bottom:25px;padding-top:25px}.footer-bottom p{margin:0}.footer-policy-links{align-items:center;border-top:1px solid rgba(255,255,255,.06);color:#93a6b0;display:flex;font-size:11px;gap:12px;padding-bottom:14px;padding-top:14px}.footer-policy-links a{color:inherit;text-underline-offset:3px;transition:color .18s ease}.footer-policy-links a:hover{color:var(--white);text-decoration:underline}.footer-policy-links span{color:#536874}.footer-trademark{border-top:1px solid rgba(255,255,255,.045);color:#526773;font-size:8px;font-weight:400;line-height:1.55;margin-bottom:0;padding-bottom:20px;padding-top:14px}@media (max-width:1100px){.hero-layout{gap:30px;grid-template-columns:minmax(365px,.76fr) minmax(580px,1.24fr)}.hero h1{font-size:clamp(45px,5vw,58px)}.workflow-canvas{grid-template-columns:minmax(205px,.8fr) 52px minmax(290px,1.2fr);padding:18px}.sheet-row{font-size:6.8px}.sheet-row.sheet-head{font-size:6px}.extension-callout{grid-template-columns:54px 1fr}.extension-callout>a{grid-column:2}.roadmap-panel{gap:48px;padding:60px 44px}}@media (max-width:1030px){.hero{min-height:0;padding:72px 0}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:620px}.product-window{max-width:760px;transform:none}.workflow-canvas{grid-template-columns:minmax(230px,.78fr) 60px minmax(360px,1.22fr);padding:28px 24px 24px}}@media (max-width:900px){.section{padding:88px 0}.desktop-nav{display:none}.hero{min-height:0;padding:72px 0}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:700px}.product-window{max-width:760px}.workflow-canvas{grid-template-columns:minmax(230px,.78fr) 60px minmax(360px,1.22fr);padding:28px 24px 24px}.contact-layout,.faq-layout,.grant-inner,.implementation-header,.materials-panel,.result-layout,.roadmap-panel,.two-column-heading{grid-template-columns:1fr}.implementation-header,.problem-intro,.two-column-heading{align-items:start;gap:28px}.problem-intro{grid-template-columns:1fr}.problem-intro h2{justify-self:start;margin-right:0;text-align:left}.audience-grid,.capability-grid,.problem-grid{grid-template-columns:1fr}.problem-grid article{border-bottom:1px solid var(--line);border-right:0;min-height:220px}.problem-grid article:last-child{border-bottom:0}.capability-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid article{min-height:320px;padding:26px}.result-visual{max-width:680px;min-height:600px}.result-document{height:560px}.result-copy{max-width:720px}.audience-summary{padding-inline:36px}.audience-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-benefits>div{border-bottom:0;min-height:112px}.audience-benefits>div:nth-child(2){border-right:1px solid #cfd9df}.audience-benefits>div:nth-child(n+3){border-bottom:0}.stage-grid{grid-template-columns:repeat(2,1fr)}.stage-grid article:nth-child(2){border-right:0}.stage-grid article:nth-child(-n+2){border-bottom:1px solid #cfdbe1}.environment-panel{grid-template-columns:repeat(2,1fr)}.environment-copy{grid-column:1/-1;padding:0 8px 28px}.environment-item:nth-child(2),.environment-item:nth-child(4){border-left:0}.roadmap-section{padding-top:0}.faq-heading{position:static}.materials-section{padding-top:0}.materials-panel{gap:44px}.contact-copy{max-width:700px}.grant-inner{gap:28px}}@media (max-width:680px){.container{width:min(calc(100% - 30px),var(--content))}.section{padding:72px 0}.privacy-page{min-height:calc(100vh - 76px);padding:32px 15px}.privacy-document{padding:28px 20px 36px}.privacy-back{margin-bottom:34px}.privacy-document h1{font-size:clamp(30px,9vw,40px)}.privacy-document h2{margin-top:38px}.privacy-details,.privacy-details tbody,.privacy-details td,.privacy-details th,.privacy-details tr{display:block;width:100%}.privacy-details td,.privacy-details tr+tr th{border-top:0}.privacy-document ul{padding-left:24px}.header-inner{height:76px}.brand-logo-header,.brand-mark{height:auto;width:205px}.brand-mark{flex-basis:205px;overflow:visible}.brand-tagline{display:none}.header-inner>.button{font-size:0;min-height:38px;padding:0 14px}.header-inner>.button:after{content:"Демо";font-size:11px}.hero{min-height:0;padding:68px 0}.hero h1{font-size:clamp(43px,13vw,60px)}.hero-actions{display:grid}.hero-actions .button-ghost,.hero-actions .button-primary{min-width:0;width:100%}.hero-benefits{gap:14px;grid-template-columns:1fr}.product-window{min-height:0}.window-status{display:none}.workflow-canvas{grid-template-columns:1fr;min-height:0;padding:15px}.input-card,.output-card{transform:none}.process-node{flex-direction:row;justify-content:center}.process-node i{height:30px;transform:rotate(90deg);width:30px}.output-preview{min-height:0}.document-preview>div{height:auto}.document-preview{grid-template-rows:auto auto}.window-footer span:first-child{max-width:76%}.trust-inner{flex-wrap:wrap;gap:12px 18px;justify-content:flex-start;padding:22px 0}.trust-inner span{font-size:9px}.implementation-header,.two-column-heading{margin-bottom:42px}.contact-copy h2,.faq-heading h2,.implementation-header h2,.result-copy h2,.roadmap-copy h2,.section-heading h2,.two-column-heading h2{font-size:clamp(34px,10vw,46px)}.problem-grid article{padding:30px 26px}.problem-grid h3{margin-top:32px}.problem-section{padding:58px 0 48px}.problem-section>.container{width:min(calc(100% - 30px),1060px)}.problem-kicker{margin-bottom:30px;text-align:left}.problem-intro{margin-bottom:40px}.problem-grid h3,.problem-section .problem-grid article{min-height:0}.problem-transition{gap:14px;grid-template-columns:minmax(26px,1fr) minmax(0,auto) minmax(26px,1fr);margin-top:38px}.audience-grid,.capability-grid,.stage-grid{grid-template-columns:1fr}.capability-card{min-height:240px}.extension-callout{align-items:start;grid-template-columns:1fr;padding:28px 24px}.extension-callout>a{grid-column:1}.result-visual{min-height:455px}.result-document{height:430px;margin-left:16px;width:calc(100% - 28px)}.result-badge{bottom:12px;height:56px;left:-4px;right:auto;width:138px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:126px}.result-disclaimer{gap:14px;grid-template-columns:38px 1fr;margin-top:32px;padding:16px}.result-disclaimer>span{height:34px;width:34px}.audience-grid article{min-height:310px}.audience-summary{gap:16px;grid-template-columns:52px 1fr;padding:20px}.audience-summary-check{height:50px;width:50px}.audience-summary strong{font-size:15px}.audience-benefits{grid-template-columns:1fr;margin-top:28px}.audience-benefits>div,.audience-benefits>div:first-child,.audience-benefits>div:last-child{border-bottom:1px solid #cfd9df;border-right:0;min-height:96px;padding:16px 0}.audience-benefits>div:last-child{border-bottom:0}.stage-grid article,.stage-grid article:nth-child(2){border-bottom:1px solid #cfdbe1;border-right:0;min-height:230px}.stage-grid article:last-child{border-bottom:0}.stage-grid h3{margin:14px 0;min-height:0}.environment-panel{grid-template-columns:1fr;padding:34px 26px}.environment-copy{grid-column:auto;padding:0 0 24px}.environment-item,.environment-item:nth-child(2),.environment-item:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.18);min-height:150px;padding:22px 0}.roadmap-panel{padding:48px 26px}.roadmap-diagram{grid-template-columns:1fr;gap:10px}.roadmap-heading-line{white-space:normal}.roadmap-diagram>i{transform:rotate(90deg)}.roadmap-node{min-height:132px}.roadmap-node span{margin-bottom:20px}.faq-list summary{font-size:16px}.materials-panel{padding:38px 24px}.materials-panel h2{font-size:34px}.contact-section{padding:78px 0}.contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr}.grant-logos{gap:16px}.grant-logo-item{height:132px;padding:18px}.grant-logo-fund img{max-height:62px;max-width:134px}.grant-logo-platform img{max-height:92px;max-width:118px}.footer-top{align-items:flex-start;flex-direction:column;gap:28px;padding:34px 0}.brand-logo-footer{width:160px}.footer-top nav{flex-wrap:wrap;gap:16px 24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.footer-policy-links{align-items:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}