@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_25ee46{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_25ee46{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{color-scheme:light;--paper:#f7f8fb;--paper-warm:#f3efe7;--surface:#ffffff;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--rule:#d9e1ec;--rule-strong:#aebbd0;--blue:#255fca;--blue-dark:#163f8f;--blue-soft:#e9effb;--teal:#0f8264;--gold:#b98421;--shadow:0 24px 80px -44px rgba(15,23,42,0.42);--ease:cubic-bezier(.2,.6,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:radial-gradient(circle at 78% 0,rgba(37,95,202,.11),transparent 30rem),linear-gradient(180deg,#fbfcff 0,var(--paper) 52%,#ffffff 100%);color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--blue);color:#ffffff}.section-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:100%;min-height:56px;margin:0;padding:8px max(20px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(174,187,208,.64);background:rgba(247,248,251,.86);backdrop-filter:blur(14px)}.wordmark{display:inline-flex;align-items:center;width:102px;min-width:102px;line-height:1}.wordmark img{display:block;width:100%;height:auto}.top-nav{display:flex;justify-content:center;gap:clamp(16px,3vw,36px);color:var(--ink-2);font-size:14px}.top-nav a{transition:color .16s var(--ease)}.top-nav a:hover{color:var(--blue-dark)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#ffffff;font-weight:650;line-height:1;box-shadow:0 16px 32px -24px rgba(37,95,202,.75);transition:background-color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button:active{transform:translateY(1px)}.button-small{min-height:40px;padding:0 18px;font-size:13px}.button-large{min-height:58px;padding:0 30px;font-size:16px}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.76fr);gap:clamp(30px,5vw,70px);align-items:center;min-height:calc(100vh - 56px);padding:48px 0 78px}.contact-copy h2,.hero h1,.problem-heading h2,.section-heading h2,.trust-panel h2,.workflow-copy h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:430;letter-spacing:-.035em;color:var(--ink)}.hero h1{max-width:690px;font-size:clamp(48px,5.8vw,72px);line-height:.97}.hero-copy h1{margin-top:0}.lead{max-width:650px;margin:24px 0 0;color:var(--ink-2);font-size:clamp(17px,1.8vw,21px);line-height:1.48}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}.text-link{color:var(--blue-dark);font-weight:650;text-decoration:underline;text-decoration-color:rgba(22,63,143,.32);text-decoration-thickness:1px;text-underline-offset:.3em}.hero-visual{position:relative;min-height:500px;perspective:1100px}.orbital-rule{position:absolute;inset:34px 10px 30px;border:1px solid rgba(37,95,202,.14);border-radius:46% 54% 50% 50%;transform:rotate(-8deg);pointer-events:none;transition:border-color .24s var(--ease),scale .24s var(--ease)}.document-layer{position:absolute;border:1px solid rgba(174,187,208,.86);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:var(--shadow);backdrop-filter:blur(16px);transition:border-color .24s var(--ease),box-shadow .24s var(--ease),filter .24s var(--ease),scale .24s var(--ease)}.document-layer-main{z-index:1;top:58px;right:16px;width:min(390px,88%);min-height:286px;padding:22px;transform:rotateX(4deg) rotateY(-9deg) rotate(1deg);animation:heroFloatLoop 12s linear infinite}.document-layer-left{z-index:2;left:12px;bottom:70px;transform:rotate(-6deg);animation:driftLeftLoop 10s linear infinite}.document-layer-left,.document-layer-right{width:226px;min-height:158px;padding:18px 17px}.document-layer-right{z-index:3;right:8px;bottom:26px;transform:rotate(5deg);animation:driftRightLoop 11s linear infinite}.doc-topline,.floating-source,.source-row,.tag{font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.doc-topline{display:flex;justify-content:space-between;gap:18px;color:var(--ink-3)}.doc-title{margin-top:30px;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:1.05;letter-spacing:-.025em}.floating-source,.tag{border:1px solid rgba(37,95,202,.22);border-radius:999px;background:rgba(233,239,251,.86);color:var(--blue-dark)}.tag{display:inline-flex;margin-bottom:14px;padding:5px 9px}.tag-approved{border-color:rgba(15,130,100,.28);background:rgba(226,246,238,.9);color:var(--teal)}.tag-warning{border-color:rgba(185,132,33,.32);background:rgba(255,242,204,.92);color:#8a5b05}.capability-list{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.capability-list li{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:48px;padding:0 12px;border:1px solid rgba(174,187,208,.7);border-radius:14px;background:rgba(247,248,251,.78);transition:background-color .18s var(--ease),border-color .18s var(--ease),translate .18s var(--ease)}.capability-list span{color:var(--blue-dark);font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:0}.capability-list strong{color:var(--ink);font-size:14px;letter-spacing:-.01em}.document-layer strong{display:block;font-size:14px;line-height:1.22}.document-layer p{margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.floating-source{position:absolute;pointer-events:none;padding:8px 12px;box-shadow:0 14px 36px -26px rgba(15,23,42,.48)}.source-b{right:40px;bottom:18px;animation:floatTagLoop 9s linear infinite}.credibility{padding:20px 0 42px}.credibility-heading{display:block;max-width:760px;margin:0 auto 22px;text-align:center}.credibility-heading h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,2.7vw,36px);font-weight:430;line-height:1.12;letter-spacing:-.025em}.logo-marquee{position:relative;width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;background:linear-gradient(90deg,rgba(233,239,251,0),rgba(233,239,251,.46) 28%,rgba(233,239,251,.46) 72%,rgba(233,239,251,0))}.logo-marquee:after,.logo-marquee:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:90px;pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(90deg,rgba(247,248,251,.98),rgba(247,248,251,0))}.logo-marquee:after{right:0;background:linear-gradient(270deg,rgba(247,248,251,.98),rgba(247,248,251,0))}.logo-track{--logo-gap:clamp(48px,8vw,88px);display:flex;width:max-content;gap:var(--logo-gap);padding:18px 0;opacity:.58;animation:logoMarquee 38s linear infinite}.logo-tile{flex:0 0 170px;display:grid;min-height:58px;place-items:center;margin:0;padding:0;transition:filter .22s var(--ease),opacity .22s var(--ease),scale .22s var(--ease),translate .22s var(--ease)}.logo-tile img{display:block;max-width:100%;max-height:34px;object-fit:contain;filter:grayscale(1) saturate(.6) contrast(1.02);mix-blend-mode:multiply}.logo-tile:first-child img,.logo-tile:nth-child(9) img{max-height:44px}@keyframes logoMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--logo-gap) / 2)))}}.contact,.outcomes,.problem,.trust{padding:118px 0}.problem{padding-top:58px}.section-heading{display:grid;grid-template-columns:.78fr 1fr;gap:clamp(28px,6vw,80px);align-items:end;margin-bottom:52px}.section-heading.narrow{display:block;max-width:840px}@media (min-width:981px){.section-heading:not(.narrow) h2{grid-column:2}}.contact-copy h2,.section-heading h2,.trust-panel h2,.workflow-copy h2{font-size:clamp(38px,5vw,68px);line-height:1}.problem-heading{max-width:860px;margin-bottom:34px}.problem-heading h2{max-width:820px;margin:0;font-size:clamp(42px,5.2vw,70px);line-height:1.02}.problem-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(15,23,42,.22);border-bottom:1px solid rgba(15,23,42,.22)}.problem-stat{position:relative;display:grid;gap:clamp(18px,2.4vw,30px);align-content:start;min-height:290px;padding:clamp(26px,3.4vw,42px) clamp(22px,3vw,36px);border-right:1px solid rgba(174,187,208,.68);background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(245,248,253,.42));transition:background .22s var(--ease),box-shadow .22s var(--ease),translate .22s var(--ease)}.problem-stat:nth-child(2){--stat-delay:90ms}.problem-stat:nth-child(3){--stat-delay:180ms}.problem-stat:last-child{border-right:0}.problem-stat-source{color:var(--ink-3);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.problem-stat-source:before{content:"Kilde: ";color:rgba(100,116,139,.78)}.problem-stat strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,5.7vw,72px);font-weight:430;line-height:.95;letter-spacing:-.035em;color:var(--ink);margin-bottom:clamp(18px,2.4vw,28px)}.contact-copy p,.problem-stat p,.trust-panel p,.workflow-copy p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.65}.problem-stat p{margin:0;color:var(--ink-2);font-size:clamp(15px,1.35vw,18px);line-height:1.45;letter-spacing:-.01em}.problem-stat p span{display:block;max-width:25ch}.workflow{overflow:clip;background:linear-gradient(180deg,rgba(233,239,251,0),rgba(233,239,251,.8) 34%,rgba(243,239,231,.42))}.workflow-sticky{position:relative;display:grid;grid-template-columns:minmax(0,.54fr) minmax(620px,1fr);gap:clamp(28px,4vw,48px);align-items:center;min-height:auto;padding:118px 0}.workflow-copy{position:relative;z-index:2;align-self:center}.workflow-copy p{max-width:560px;margin-top:26px}.flow-rail{position:relative;z-index:2;display:grid;justify-self:end;width:min(100%,680px);gap:9px}.flow-step{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:74px;padding:14px 18px 14px 16px;border:1px solid rgba(174,187,208,.72);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 20px 60px -46px rgba(15,23,42,.42);transform:translateY(0);transition:background-color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),translate .22s var(--ease)}.flow-step span{display:grid;place-items:center;width:28px;height:28px;color:var(--blue-dark);font-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:430;line-height:1;letter-spacing:-.03em}.flow-step strong{display:block;font-size:clamp(16px,1.5vw,20px);letter-spacing:-.02em}.flow-step p{max-width:450px;margin:5px 0 0;color:var(--ink-3);font-size:13px;line-height:1.34}.outcome-scroll{position:relative;min-height:max(2100px,300vh)}.outcome-phrase-stage{position:sticky;top:112px;display:grid;align-content:center;min-height:calc(100vh - 112px);padding:clamp(28px,6vw,72px) 0}.outcome-phrase-stage:before{content:"";position:absolute;inset:clamp(16px,4vw,42px) auto clamp(16px,4vw,42px) -22px;z-index:-1;width:min(760px,calc(100% + 44px));border-radius:34px;background:linear-gradient(90deg,rgba(233,239,251,.64),rgba(255,255,255,.2) 62%,transparent),repeating-linear-gradient(180deg,rgba(174,187,208,.18) 0 1px,transparent 1px 58px);opacity:.72;pointer-events:none}.outcome-headline{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.26em;align-items:baseline;max-width:100%;min-height:1.08em;margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,7vw,94px);font-weight:430;line-height:.96;letter-spacing:-.04em;color:var(--ink)}.outcome-fixed-word{flex:0 0 auto}.outcome-copy-wrap,.outcome-phrase-wrap{position:relative;display:inline-grid}.outcome-phrase-wrap{min-width:0;width:100%;height:1.36em;overflow:hidden;padding-block:.18em .28em;margin-block:-.18em -.28em;perspective:900px;transform-style:preserve-3d;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.outcome-copy,.outcome-phrase{grid-area:1/1;opacity:0;transform:translateY(0);transition:opacity .62s var(--ease),transform .62s var(--ease)}.outcome-phrase.is-after,.outcome-phrase.is-before{opacity:.16;filter:blur(.2px)}.outcome-phrase.is-before{transform:translateY(-76%) rotateX(16deg) scale(.985)}.outcome-phrase.is-after{transform:translateY(76%) rotateX(-16deg) scale(.985)}.outcome-copy.is-before{opacity:.08;transform:translateY(-72%) rotateX(10deg)}.outcome-copy.is-after{opacity:.08;transform:translateY(72%) rotateX(-10deg)}.outcome-copy.is-active,.outcome-phrase.is-active{opacity:1;transform:translateY(0);filter:none}.outcome-phrase{white-space:nowrap;will-change:opacity,transform,filter;backface-visibility:hidden;transform-origin:50% 50%}.outcome-copy-wrap{width:min(680px,100%);min-height:5.4em;margin-top:clamp(24px,4vw,42px);overflow:hidden;perspective:900px;transform-style:preserve-3d;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.outcome-copy{margin:0;color:var(--ink-2);font-size:clamp(19px,2vw,28px);line-height:1.45;will-change:opacity,transform;backface-visibility:hidden;transform-origin:50% 50%}.outcome-control-trail{width:min(520px,100%);margin-top:clamp(24px,3.6vw,40px)}.outcome-trail-line{position:relative;height:1px;background:rgba(174,187,208,.72);overflow:hidden}.outcome-trail-line span{position:absolute;top:0;left:0;width:33.333%;height:100%;background:var(--blue);transform:translateX(calc(var(--active-outcome) * 100%));transition:transform .62s var(--ease)}.outcome-trail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.outcome-trail-steps span{color:rgba(22,63,143,.44);font-family:var(--font-serif),Georgia,serif;font-size:18px;line-height:1;letter-spacing:-.03em;transition:color .22s var(--ease),opacity .22s var(--ease),translate .22s var(--ease)}.outcome-trail-steps span.is-active{color:var(--blue-dark);opacity:1;translate:0 -2px}.trust{display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1fr);gap:clamp(28px,5vw,64px);align-items:stretch}.trust-panel{padding:clamp(32px,5vw,60px);border-radius:32px;background:var(--ink);color:#ffffff;transition:box-shadow .24s var(--ease),scale .24s var(--ease)}.trust-panel h2{color:#ffffff;font-size:clamp(39px,4.4vw,56px);line-height:1.06;letter-spacing:-.034em}.trust-panel p{max-width:680px;margin-top:26px;color:rgba(255,255,255,.74);font-size:18px}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;margin:0;padding:0;list-style:none}.trust-list li{display:grid;grid-template-columns:34px 1fr;gap:7px 14px;align-items:center;min-height:94px;padding:17px;border:1px solid rgba(174,187,208,.82);border-radius:20px;background:rgba(255,255,255,.84);transition:background-color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease),translate .22s var(--ease)}.trust-index{display:grid;place-items:center;align-self:stretch;color:var(--blue-dark);font-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:430;line-height:1;letter-spacing:-.03em}.trust-list strong{color:var(--ink);font-size:15px;line-height:1.15;letter-spacing:-.01em}.trust-list p{grid-column:2;margin:0;color:var(--ink-3);font-size:13px;line-height:1.36}.contact{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);gap:clamp(32px,7vw,90px);align-items:start;padding-bottom:150px}.contact-copy{position:sticky;top:88px}.contact-copy p{max-width:500px;margin-top:24px;font-size:18px}.contact-form{display:grid;gap:18px;padding:clamp(24px,4vw,42px);border:1px solid var(--rule);border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 32px 90px -62px rgba(15,23,42,.55);transition:background-color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),translate .22s var(--ease)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:8px}.contact-form label span{color:var(--ink-2);font-size:14px;font-weight:650}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--rule-strong);border-radius:16px;background:rgba(255,255,255,.92);color:var(--ink);outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.contact-form input{min-height:52px;padding:0 16px}.contact-form textarea{resize:vertical;min-height:128px;padding:14px 16px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(37,95,202,.12)}.contact-form small{color:#9f1d2c;font-size:13px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px}.form-footer .button:disabled{cursor:wait;opacity:.68}.form-message{flex:1;min-width:220px;margin:0;color:var(--ink-3);font-size:14px;line-height:1.5}.form-message.is-error{color:#9f1d2c}@keyframes heroFloatLoop{0%,to{transform:rotateX(4deg) rotateY(-9deg) rotate(1deg) translateZ(0)}25%{transform:rotateX(4deg) rotateY(-7deg) rotate(0deg) translate3d(7px,-7px,10px)}50%{transform:rotateX(4deg) rotateY(-6deg) rotate(-1deg) translate3d(0,-11px,14px)}75%{transform:rotateX(4deg) rotateY(-8deg) rotate(0deg) translate3d(-7px,-5px,8px)}}@keyframes driftLeftLoop{0%,to{transform:rotate(-6deg) translateY(0)}25%{transform:rotate(-5deg) translate(6px,-6px)}50%{transform:rotate(-4deg) translateY(-11px)}75%{transform:rotate(-5deg) translate(-6px,-5px)}}@keyframes driftRightLoop{0%,to{transform:rotate(5deg) translateY(0)}25%{transform:rotate(4deg) translate(-6px,5px)}50%{transform:rotate(3deg) translateY(10px)}75%{transform:rotate(4deg) translate(6px,4px)}}@keyframes floatTagLoop{0%,to{transform:translateY(0)}25%{transform:translate(5px,-5px)}50%{transform:translateY(-14px)}75%{transform:translate(-5px,-6px)}}@supports (animation-timeline:view()){.contact-form,.trust-list,.trust-panel{animation:revealUp both var(--ease);animation-timeline:view();animation-range:entry 8% cover 32%}.problem-stat{animation:statReveal both var(--ease);animation-delay:var(--stat-delay,0s);animation-timeline:view();animation-range:entry 10% cover 32%}.flow-step{animation:railFocus both var(--ease);animation-timeline:view();animation-range:entry 12% cover 48%}}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes statReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes railFocus{0%{opacity:.46;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@media (hover:hover) and (pointer:fine){.hero-visual:hover .orbital-rule{border-color:rgba(37,95,202,.24);scale:1.025}.hero-visual:has(.document-layer:hover) .document-layer:not(:hover){filter:saturate(.96);scale:.996}.document-layer:hover{z-index:5;border-color:rgba(37,95,202,.26);filter:saturate(1.04);scale:1.012}.document-layer-main:hover{box-shadow:0 34px 96px -50px rgba(15,23,42,.55)}.document-layer-left:hover,.document-layer-right:hover{box-shadow:0 26px 72px -46px rgba(15,23,42,.5)}.capability-list li:hover{translate:4px 0;border-color:rgba(37,95,202,.24);background-color:rgba(255,255,255,.88)}.logo-tile:hover{opacity:.96;filter:grayscale(.18) saturate(.92) contrast(1.06);scale:1.035;translate:0 -2px}.problem-stat:hover{translate:0 -5px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(233,239,251,.5));box-shadow:0 28px 82px -62px rgba(15,23,42,.46)}.flow-step:hover{translate:-7px 0;border-color:rgba(37,95,202,.28);background-color:rgba(255,255,255,.9);box-shadow:0 26px 68px -48px rgba(15,23,42,.5)}.trust-panel:hover{scale:1.006;box-shadow:0 34px 90px -58px rgba(15,23,42,.66)}.trust-list li:hover{translate:-4px 0;border-color:rgba(37,95,202,.22);background-color:rgba(255,255,255,.96);box-shadow:0 22px 64px -54px rgba(15,23,42,.5);color:var(--ink)}.contact-form:focus-within,.contact-form:hover{translate:0 -3px;border-color:rgba(37,95,202,.22);background-color:rgba(255,255,255,.9);box-shadow:0 38px 96px -62px rgba(15,23,42,.62)}}@media (max-width:1120px){.workflow-sticky{grid-template-columns:1fr;gap:30px;padding:96px 0}.workflow-copy{max-width:760px}.workflow-copy h2{max-width:11ch}.workflow-copy p{max-width:640px}.flow-rail{justify-self:stretch;width:100%;max-width:760px}}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr}.top-nav{display:none}.site-header .button{justify-self:end}.contact,.hero,.section-heading,.trust,.workflow-sticky{grid-template-columns:1fr}.problem-stat{min-height:250px;padding:24px 18px}.problem-stat p,.problem-stat-source{grid-column:1/-1}.hero{min-height:auto;padding-top:58px}.hero-visual{min-height:440px}.contact-copy,.workflow-sticky{position:static}.flow-rail{justify-self:stretch;width:100%}}@media (max-width:680px){.section-shell{width:min(100% - 28px,1180px)}.site-header{width:100%;min-height:54px;padding:7px 14px}.wordmark{width:96px;min-width:96px}.button-small{min-height:38px;padding:0 14px}.button-large{width:100%}.hero{padding:44px 0 64px}.hero h1{font-size:clamp(46px,14vw,62px)}.hero-actions{align-items:stretch}.text-link{width:100%;text-align:center}.hero-visual{min-height:440px}.document-layer-main{top:0;right:0;width:100%}.document-layer-left{left:0;bottom:42px;width:min(250px,68vw)}.document-layer-right,.source-b{display:none}.credibility-heading,.field-grid{grid-template-columns:1fr}.logo-tile{flex-basis:132px;min-height:52px}.logo-track{--logo-gap:34px}.contact,.outcomes,.problem,.trust{padding:82px 0}.problem{padding-top:56px}.problem-heading{margin-bottom:30px}.problem-stat{gap:18px}.problem-stat strong{font-size:clamp(40px,7vw,54px)}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sticky{padding:82px 0}.outcome-scroll{min-height:1320px}.outcome-phrase-stage{min-height:calc(100vh - 88px)}.outcome-headline{column-gap:.22em;min-height:1.15em;font-size:clamp(29px,8.2vw,48px)}.outcome-phrase-wrap{min-width:0;width:100%}.outcome-copy-wrap{min-height:8.6em}.outcome-copy{font-size:18px}}@media (max-width:560px){.problem-stats,.trust-list{grid-template-columns:1fr}.problem-stat{min-height:auto;border-right:0;border-bottom:1px solid rgba(174,187,208,.68)}.problem-stat:last-child{border-bottom:0}.problem-stat p{font-size:17px}.problem-stat p span{max-width:30ch}.problem-stat strong{font-size:clamp(48px,16vw,72px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}