/* FIWI refinements: keep the existing palette, typography and visual language. */
html{scroll-padding-top:94px}section[id],main[id]{scroll-margin-top:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:3px solid #1685bc;outline-offset:4px}.skipLink{position:fixed;top:10px;left:16px;z-index:1000;padding:12px 18px;background:#fff;color:#071521;border-radius:10px;transform:translateY(-160%)}.skipLink:focus{transform:none}
.navin{gap:20px}.navlinks{gap:22px}.navToggle{display:none;background:transparent;border:1px solid #58707e;border-radius:10px;min-height:44px;padding:0 13px;color:#fff;font-size:13px;font-weight:800}.navcta{align-items:center}.navlinks a{padding:12px 0}.hero{padding-top:66px;padding-bottom:54px}.heroCopy{max-width:1000px}.hero h1{max-width:1000px;font-size:clamp(44px,6.2vw,78px);line-height:1.01;letter-spacing:-.055em}.hero p{max-width:820px;font-size:19px}.heroVisual{max-width:960px;margin-top:42px}.heroProof{color:#b3c5ce}.heroJourney{list-style:none;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0 0;padding:0}.heroJourney li{display:flex;align-items:center;gap:12px}.heroJourney li:not(:last-child):after{content:'→';color:#7ea7bc}.heroJourney .btn{gap:8px}.heroJourney small{font-size:10px;opacity:.75}.section{padding:76px 0}.section h2{font-size:clamp(34px,4.8vw,58px)}.section .lead{font-size:18px}.signal{display:none}
.productCard{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:0;overflow:hidden}.productCard:hover{transform:none}.productContent{padding:36px}.productCard h3{font-size:34px;margin:14px 0}.productCard .num{color:#1685bc}.productIncludes{grid-template-columns:1fr 1fr;gap:13px!important;margin-top:24px!important}.productCard .packTags{margin:22px 0}.purchasePanel{background:linear-gradient(150deg,#0b2638,#071521);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:center}.purchasePanel .price{display:block;font-size:52px;font-weight:900;letter-spacing:-.05em;line-height:1.1}.purchasePanel .tax{display:block;color:#bed0da;font-size:12px;margin:8px 0 22px}.purchasePanel .licenceName{font-size:16px;line-height:1.5;display:block}.purchasePanel p{color:#bed0da;font-size:13px}.purchasePanel .btn{width:100%;margin:22px 0 12px}.purchasePanel .textLink{color:#82d3ff}.purchasePanel .quoteLine{line-height:1.7;font-size:12px}.purchasePanel .purchaseNote{color:#a9c2cf;font-size:12px;margin-top:18px}.scenarioList{margin-top:24px;border-top:1px solid #dfe7eb;padding-top:16px}.scenarioList summary,.illustrationDetails summary,.previewText summary{cursor:pointer;font-weight:800;font-size:14px;line-height:1.5}.scenarioList ol{padding-left:22px;line-height:1.55;color:#47616e;font-size:13px}.scenarioList li{padding:5px 0}.scenarioList li:before{content:none}.platformNote{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:24px 28px;border:1px solid #d5e4eb;border-radius:18px;background:#edf5f8}.platformNote h3{font-size:16px;margin:0 0 8px}.platformNote p{font-size:14px;line-height:1.65;margin:0;color:#4d6673}
.previewHead{max-width:840px}.previewHead .lead{max-width:790px}.previewLabel{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #b7dce9;border-radius:999px;background:#e9f7fd;color:#087cac;font-size:11px;font-weight:850;margin:4px 0 20px}.previewTabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:18px;background:#fff;border:1px solid #dae5ea;border-bottom:0;border-radius:20px 20px 0 0}.previewTab{min-height:44px;padding:10px 17px;border:1px solid #cddfe7;border-radius:10px;background:#f6f9fb;color:#355564;font-weight:800;font-size:13px}.previewTab[aria-selected=true]{background:#071521;color:#fff;border-color:#071521}.previewPanel{padding:28px;background:#fff;border:1px solid #dae5ea;border-radius:0 0 20px 20px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;align-items:start}.previewPanel[hidden]{display:none}.previewPanel h3{font-size:25px;letter-spacing:-.035em;margin:10px 0 14px}.previewPanel p,.previewText{font-size:14px;line-height:1.65;color:#536e7b}.previewPanel .sourceLabel{font-size:11px;color:#1685bc;font-weight:850;letter-spacing:.06em}.previewPage{margin:0;min-width:0}.previewPage a{display:block;border:1px solid #dbe5e9;border-radius:14px;overflow:hidden;background:#f6f9fa}.previewPage img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}.previewPage figcaption{font-size:11px;color:#607d8b;line-height:1.5;margin:9px 0 18px}.previewText{border-top:1px solid #dce6eb;margin-top:24px;padding-top:14px}.previewText ul{padding-left:18px}.previewText li{margin:7px 0}.previewDisclaimer{font-size:12px;line-height:1.6;color:#4e6a78;margin:18px 0 0}.illustrationDetails{margin-top:26px;padding:22px;border:1px solid #d9e5ea;border-radius:18px;background:#eaf1f5}.illustrationDetails summary{color:#234857}.illustrationDetails p{font-size:13px;line-height:1.6;color:#58717f}.showcaseGrid{margin-top:24px}.showcaseCard{margin:0}.showcaseCard.big{grid-row:auto}.showcaseCopy{min-height:88px}.sample{gap:40px}.sampleCard h3{font-size:30px}.sampleCard{padding:28px}.sampleActions .btn{min-width:175px}
.founderName{font-size:25px;font-weight:850;letter-spacing:-.025em;margin:22px 0 4px;color:#fff}.founderRole{font-size:14px;color:#88ccef;margin-bottom:18px}.valueGrid{gap:45px}.valueBox{padding:22px 28px}.valueRow{padding:16px 0}.qualityNote{font-size:12px!important;color:#a9bdc8!important;line-height:1.65}.audienceSection{padding:54px 0}.audience{margin-top:24px}.audienceSection h2{font-size:34px}.aud{padding:22px}.aud h3{font-size:18px}.servicesGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.servicesGrid .offer{min-height:0;padding:26px}.servicesGrid .offer h3{margin-top:12px;font-size:25px}.servicesGrid .offer ul{margin-top:18px}.secondaryFormats{margin:18px 0 0;grid-template-columns:1fr 1fr}.secondaryFormats .btn{margin-top:16px;min-height:42px}.process{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.step{padding:24px}.step h3{font-size:19px}.step p{font-size:14px}.final{padding:42px}.final .eyebrow{font-size:10px}.finalSide a{overflow-wrap:anywhere;font-size:clamp(16px,2vw,20px)}.footer{font-size:12px}.footLinks a,.legalLinks a{padding:8px 0}.orderSummary .orderPrice{display:block;color:#fff;font-size:28px;letter-spacing:-.03em;margin:16px 0 6px}.orderSummary .orderTax{display:block}.orderSummary .orderLicence{display:block;margin-top:8px}.orderSummary .orderQuoteNote{display:block;margin-top:6px;color:#91d4f6}.finePrint{font-size:12px}.checkField label{font-size:12px}.field input,.field select,.field textarea{min-width:0;min-height:46px;font-size:16px}.modalTop h3{font-size:27px}.modalClose{width:44px;height:44px}.modal{overflow:auto;overscroll-behavior:contain}.modalShell{align-items:start}.modalCard{margin:24px 0}.modalTop{position:sticky;top:0;background:#fff;z-index:2}.formGrid,.field,.modalBody{min-width:0}.modalIntro{font-size:15px}.legalLinks{align-items:center}
@media(max-width:1100px){.navlinks{gap:16px}.productContent,.purchasePanel{padding:28px}.hero h1{font-size:65px}.process{grid-template-columns:1fr 1fr}.step:after{display:none}}
@media(max-width:980px){.navin{position:relative}.navToggle{display:inline-flex;align-items:center;justify-content:center}.navlinks{display:none}.navlinks.is-open{display:flex;position:absolute;top:100%;left:20px;right:20px;flex-direction:column;gap:0;padding:12px 20px;background:#0b2435;border:1px solid #294554;border-radius:0 0 16px 16px;box-shadow:0 20px 35px #0003}.navlinks a{min-height:46px;border-bottom:1px solid #ffffff12}.navlinks a:last-child{border:0}.hero h1{font-size:60px}.productCard{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr)}.productIncludes{grid-template-columns:1fr}.previewPanel{grid-template-columns:1fr;gap:20px}.previewPanel .previewCopy{max-width:720px}.previewPage{max-width:740px;width:100%;margin:0 auto}.previewPage img{max-height:620px}.previewText{margin-top:12px}.valueGrid{grid-template-columns:1fr}.audience{grid-template-columns:1fr 1fr}.sample{grid-template-columns:1fr 1fr;gap:28px}.section{padding:62px 0}.hero{padding-top:50px}.final{gap:24px}.servicesGrid .offer{padding:24px}}
@media(max-width:640px){html{scroll-padding-top:82px}section[id],main[id]{scroll-margin-top:0}.wrap{padding:0 20px}.navin{gap:10px}.wordmark{font-size:11px;letter-spacing:.12em;white-space:nowrap}.navcta{gap:7px}.navcta .btn{min-height:44px;padding:0 10px;font-size:11px}.navToggle{padding:0 10px;font-size:12px}.navlinks.is-open{left:14px;right:14px}.hero{padding:46px 0 38px}.eyebrow{font-size:9px;letter-spacing:.12em}.eyebrow:before,.eyebrow:after{width:16px;flex:0 0 16px}.hero h1{font-size:clamp(36px,9.4vw,51px);line-height:1.04;letter-spacing:-.05em;margin:20px 0}.hero p{font-size:16px;line-height:1.65}.heroJourney{gap:8px;display:grid;grid-template-columns:1fr}.heroJourney li{display:block}.heroJourney li:not(:last-child):after{display:none}.heroJourney .btn{width:100%;min-height:46px}.heroProof{font-size:11px;gap:13px;margin-top:22px}.heroVisual{margin-top:28px}.visualTag{gap:5px}.visualTag span{font-size:9px;padding:6px 8px}.section{padding:48px 0}.section h2{font-size:36px}.section .lead{font-size:16px}.productCard{grid-template-columns:1fr;margin-top:24px}.productContent,.purchasePanel{padding:24px}.productCard h3{font-size:29px}.productIncludes{font-size:13px!important}.purchasePanel .price{font-size:46px}.platformNote{grid-template-columns:1fr;padding:22px;gap:22px}.previewTabs{gap:6px;padding:12px}.previewTab{padding:10px 12px;font-size:12px;flex:1 1 auto}.previewPanel{padding:20px;gap:18px}.previewPanel h3{font-size:23px}.previewPage img{max-height:none}.illustrationDetails{padding:18px}.showcaseGrid{grid-template-columns:1fr}.sample{grid-template-columns:1fr}.sampleCard{padding:24px}.sampleActions{margin-top:20px}.audience{grid-template-columns:1fr}.audienceSection h2{font-size:29px}.servicesGrid,.secondaryFormats,.process{grid-template-columns:1fr}.servicesGrid .offer{padding:24px}.valueBox{padding:14px 20px}.valueRow{grid-template-columns:36px 1fr;gap:12px}.final{padding:26px}.final h2{font-size:33px}.finalSide{padding:20px}.finalSide a{font-size:17px}.final .heroActions{margin-top:22px}.final .btn{width:100%}.modalShell{padding:10px}.modalCard{margin:0}.modalTop{padding:20px;gap:12px}.modalTop h3{font-size:24px}.orderSummary .orderPrice{font-size:26px}.orderSummary b{font-size:17px}.finePrint{max-width:none}.formFoot{gap:16px}.footLinks{gap:16px}.footBrand img{width:145px}.footer .legal{line-height:1.7}}
@media(max-width:359px){.wrap{padding:0 16px}.wordmark{font-size:10px}.navin{gap:6px}.navcta .btn{padding:0 8px;font-size:10px}.navToggle{padding:0 8px}.hero h1{font-size:35px}.productContent,.purchasePanel{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
