@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--ink:#15283f;--muted:#526276;--blue:#1559d6;--blue-dark:#1048b2;--navy:#112b48;--line:#dde4ed;--paper:#fff;--alternate:#f3f6fa;--control:#8194ad}
body{font-family:Manrope,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.wrap{width:min(1280px,calc(100% - 96px))}h1,h2,h3{font-weight:600;letter-spacing:-.035em;text-wrap:initial}h2{font-size:38px;line-height:1.18}h3{font-size:22px;line-height:1.3}.section{padding-block:72px}.eyebrow{font-size:13px;font-weight:600;color:var(--blue);margin-bottom:15px}.btn{min-height:54px;border-radius:8px;padding:15px 23px;box-shadow:0 3px 7px #1559d61a;font-size:15px}.text-link{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 20px;border:1px solid transparent;border-radius:8px;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none}.button-primary{background:var(--blue);color:white}.button-primary:hover{background:var(--blue-dark)}
.header-inner{height:82px}.brand{font-size:25px;font-weight:650;letter-spacing:-.05em}.brand .icon{width:31px;height:31px;color:var(--blue)}.main-nav{gap:28px}.main-nav>a:not(.btn){font-size:14px;font-weight:500}.main-nav .btn{font-size:13px;min-height:46px;border-radius:8px}.menu-toggle{border-color:var(--line);border-radius:7px}.hero{padding:55px 0 45px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:65px}.hero h1{font-size:46px;letter-spacing:-.045em;line-height:1.12}.hero h1 span{font-size:32px;font-weight:500;color:var(--blue);margin-top:12px;line-height:1.25}.hero-lead{font-size:17px;line-height:1.8;margin-top:23px}.hero-actions{margin-top:25px;gap:12px 20px}.hero-actions .text-link{font-size:14px}.download-note{font-size:12px}.hero-features{font-size:12px;gap:12px 19px;margin-top:22px}.hero-features .icon{color:var(--blue)}.template-bridge{background:var(--alternate);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:9px;padding:20px 23px;margin-top:24px}.template-bridge .bridge-label{font-size:11px;letter-spacing:.01em;text-transform:none;color:var(--muted);font-weight:500}.template-bridge h2{font-size:21px;line-height:1.3;margin-top:7px}.template-bridge p{font-size:14px;line-height:1.75;margin-top:10px}.template-bridge .bridge-button{margin-top:15px;background:white;border:1px solid #a7bee3;color:var(--blue);font-size:13px;min-height:44px;box-shadow:none}.template-bridge .bridge-button:hover{background:#edf3ff}
.preview{background:var(--navy);border:0;border-radius:14px;max-width:470px;padding:20px}.preview-top{background:transparent;border:0;color:white;padding:0 0 17px;font-size:11px}.format-tag{color:#d4e2f4;border-color:#5f7794}.preview-image-link{margin:0;background:white;border:0;border-radius:5px;overflow:hidden;display:flex;justify-content:center}.preview-image-link img{width:auto;max-height:405px;object-fit:contain}.preview figcaption{color:#c4d1e1;font-size:11px;padding:16px 0 0;line-height:1.7}.sheet-preview{border:1px solid #b9cadf;border-radius:14px;box-shadow:0 12px 35px #112b4812}.sheet-preview-top{padding:20px;font-size:12px;background:var(--navy);color:white;border:0}.sheet-table{font-size:13px}.sheet-table th{font-size:11px}.sheet-table th,.sheet-table td{padding:20px 15px}.sheet-tabs{font-size:11px;padding:16px 20px}.sheet-summary{padding:17px 20px;font-size:11px}.sheet-preview figcaption{padding:2px 20px 20px;font-size:11px}.section-nav{justify-content:flex-start;gap:10px 30px;padding-block:18px;font-size:13px}.section-nav a{font-size:13px}.section-heading{text-align:left;max-width:none;margin-bottom:34px}.section-heading h2{max-width:800px}.section-heading p{font-size:16px;line-height:1.8;max-width:850px;margin:20px 0 0}.feature-grid{gap:34px}.feature-card+.feature-card{padding-left:34px}.feature-icon{color:var(--blue);margin-bottom:18px}.feature-card h3{font-size:22px}.feature-card p{font-size:15px;line-height:1.8}.field-list li{font-size:14px}.scope-note{border-radius:10px;padding:22px 25px}.scope-note .icon{color:var(--blue)}.scope-note p{font-size:14px;line-height:1.8}
.guide-grid{gap:65px}.guide-intro>p{font-size:16px;line-height:1.8}.example{border-radius:10px}.example-top{font-size:12px}.steps li{gap:20px;border-color:var(--line);padding-bottom:25px}.step-number{display:grid;place-items:center;width:34px;height:34px;line-height:1;font-size:12px;border:1px solid #b5c5d9;border-radius:50%;background:white;color:var(--blue)}.steps h3{font-size:21px}.steps p{font-size:15px;line-height:1.8}.usecase-grid,.pitfall-grid{gap:35px}.usecase h3,.pitfall h3{font-size:22px}.usecase p,.pitfall p{font-size:15px;line-height:1.8}.columns-table{font-size:15px}.columns-table thead th{font-size:13px}.columns-hint{font-size:14px}
.software-section{background:var(--navy);color:white}.software-grid{gap:55px}.software-copy .eyebrow{color:#a7c5f4}.software-copy h2{font-size:37px}.software-copy p{color:#c4d1e1;font-size:16px;line-height:1.8;margin-top:21px}.software-copy p strong{color:white}.software-copy .btn{margin-top:25px;background:#fff;color:var(--blue)}.software-copy .btn:hover{background:#edf3ff}.software-copy .small{font-size:12px;color:#c4d1e1;margin-top:14px}.software-window{border-color:#6c8099;border-radius:10px}.software-window .window-top{background:#fff;color:var(--muted);font-size:10px}.software-window figcaption{color:var(--muted);font-size:11px;background:#fff}.software-benefits{border-color:#3b506a;gap:35px;margin-top:38px;padding-top:30px}.software-benefits article>.icon{color:#a7c5f4;width:23px;height:23px}.software-benefits h3{font-size:20px}.software-benefits p{font-size:14px;color:#c4d1e1;line-height:1.8}.comparison-note{color:#c4d1e1;font-size:13px;text-align:left;margin:27px 0 0}.faq-grid{gap:90px;grid-template-columns:.8fr 1.2fr}.faq-intro p{font-size:16px;line-height:1.8}.faq-list summary{font-size:16px;font-weight:500}.faq-list summary:after{color:var(--blue)}.faq-list p{font-size:15px;line-height:1.85}.related p{font-size:14px}.related .text-link{font-size:14px}.download-panel{border-radius:14px;background:var(--alternate);padding:40px 44px;margin-bottom:65px;gap:40px}.download-panel h2{font-size:34px}.download-panel>div>p{font-size:16px;margin-top:18px}.download-panel .download-action p{font-size:11px}.download-action .btn{font-size:14px;gap:10px}.download-software-link{display:flex;font-size:12px;line-height:1.7;max-width:300px}.download-followup{border-radius:11px}.download-followup p{font-size:13px}.mobile-download{box-shadow:0 -3px 15px #15283f08}
.site-footer{background:var(--alternate);padding:45px 0 24px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:50px;align-items:start}.footer-top p{font-size:14px;line-height:1.8;margin-top:14px}.footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-label{font-size:14px;font-weight:600;margin-bottom:5px;color:var(--ink)}.footer-top nav a{font-size:13px;color:var(--muted);text-decoration:none}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{font-size:12px;margin-top:38px}.site-footer .brand{font-size:23px}.site-footer .brand .icon{width:28px;height:28px}dialog{border-radius:12px}dialog::backdrop{background:#102136bd}.dialog-top h2{font-size:25px}.demo-form{grid-template-columns:1fr}.field input,.field textarea{border-radius:7px}.form-privacy{font-size:11px}.form-note{font-size:12px}.dialog-description{font-size:15px}.preview-dialog h2{font-size:20px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:35px}.hero h1{font-size:40px}.hero h1 span{font-size:29px}.main-nav{gap:20px}.brand{font-size:23px}.hero-actions .btn{font-size:14px;padding-inline:18px}.hero-features{font-size:11px;gap:8px 12px}.download-panel{padding:32px}.download-panel h2{font-size:30px}.download-action .btn{font-size:13px}.software-copy h2{font-size:33px}.sheet-table th,.sheet-table td{padding:17px 12px}.sheet-table{font-size:12px}.footer-top{gap:30px}.guide-grid,.faq-grid{gap:45px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header-inner{height:72px}.main-nav{top:72px}.hero{padding:38px 0}.hero-grid{grid-template-columns:1fr;max-width:none;gap:30px}.hero-copy{max-width:700px}.hero h1{font-size:44px}.hero h1 span{font-size:31px}.hero-lead{max-width:680px}.preview{max-width:430px;justify-self:center}.sheet-preview{max-width:650px}.hero-features{font-size:12px}.section{padding-block:58px}h2{font-size:33px}.feature-card h3{font-size:20px}.feature-grid{gap:25px}.feature-card+.feature-card{padding-left:25px}.software-grid{gap:30px}.download-panel{display:block;text-align:left}.download-action{text-align:left;margin-top:25px}.download-software-link{max-width:none}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>nav:last-child{grid-column:2}.footer-top>div{grid-row:1/3}.sheet-table{font-size:14px}.sheet-table th{font-size:12px}.sheet-table th,.sheet-table td{padding:18px 20px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header-inner{height:66px}.brand{font-size:20px;gap:7px}.brand .icon{width:26px;height:26px}.menu-toggle{width:38px;height:38px}.main-nav{top:66px;padding:13px 18px 20px}.hero{padding:29px 0 32px}.hero h1{font-size:34px;line-height:1.17;overflow-wrap:normal;hyphens:manual}.hero h1 span{font-size:25px;line-height:1.3;margin-top:10px}.hero-lead{font-size:16px;margin-top:20px;line-height:1.75}.hero-actions .btn{font-size:14px;padding-inline:16px}.hero-actions .text-link{font-size:13px}.download-note{font-size:11px}.hero-features{font-size:11px;gap:9px 12px}.template-bridge{padding:17px 18px;margin-top:21px}.template-bridge h2{font-size:20px}.template-bridge p{font-size:14px}.template-bridge .bridge-button{font-size:12px;gap:12px;width:100%;padding-inline:12px}.preview{padding:16px;border-radius:12px;max-width:390px}.preview-top{font-size:10px;gap:9px}.preview-image-link{margin:0}.preview-image-link img{max-height:330px}.preview figcaption{font-size:10px;padding-top:13px}.section-nav{gap:6px 20px;padding-block:15px}.section-nav a{font-size:12px}.section{padding-block:46px}h2{font-size:29px}.section-heading{margin-bottom:28px}.section-heading p{font-size:15px;margin-top:18px}.feature-grid{display:block}.feature-card,.feature-card+.feature-card{padding:0 0 25px;border-left:0;margin-bottom:25px}.feature-card:last-child{margin-bottom:0;padding-bottom:0}.feature-card h3{font-size:23px}.feature-card p{font-size:15px}.field-list li{font-size:14px}.scope-note{padding:19px 17px;gap:10px}.scope-note p{font-size:13px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-intro>p{font-size:15px}.steps{margin:0}.steps li{gap:16px}.step-number{width:32px;height:32px}.steps h3{font-size:21px}.steps p{font-size:15px}.usecase-grid,.pitfall-grid{grid-template-columns:1fr;gap:25px}.usecase h3,.pitfall h3{font-size:22px}.usecase p,.pitfall p{font-size:15px}.software-copy h2{font-size:29px}.software-copy p{font-size:15px}.software-copy .btn{font-size:13px;gap:10px;padding-inline:14px;width:100%}.software-benefits{grid-template-columns:1fr;gap:25px}.software-benefits h3{font-size:21px}.software-benefits p{font-size:15px}.comparison-note{font-size:12px}.software-window{border-radius:8px}.software-window figcaption{font-size:10px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-intro p{font-size:15px;max-width:none}.faq-list p{font-size:14px}.related{gap:15px}.related p{font-size:14px}.related .text-link{font-size:13px}.download-panel{padding:27px 23px;border-radius:12px;margin-bottom:42px}.download-panel h2{font-size:28px}.download-panel>div>p{font-size:15px}.download-action .btn{font-size:13px;width:100%;padding-inline:12px;gap:10px}.download-software-link{font-size:12px}.sheet-preview{border-radius:12px}.sheet-preview-top{font-size:11px;padding:17px 14px}.sheet-table{table-layout:fixed;font-size:11px}.sheet-table th{font-size:10px}.sheet-table th,.sheet-table td{padding:17px 9px}.sheet-status{font-size:10px;padding:4px 5px}.sheet-preview figcaption{padding-inline:14px;font-size:11px}.sheet-summary{padding:15px 14px;font-size:11px}.sheet-tabs{padding:13px 14px;font-size:10px}.columns-table tbody th{font-size:18px}.columns-table td{font-size:14px}.site-footer{padding:34px 0 100px}.footer-top{display:block}.footer-top nav{margin-top:27px}.footer-top p{font-size:13px}.footer-bottom{font-size:11px;gap:7px}.preview-dialog h2{font-size:18px}.dialog-top h2{font-size:24px}}
@media(max-width:360px){.hero h1{font-size:31px}.hero h1 span{font-size:23px}.template-bridge .bridge-button{font-size:11px}.hero-actions .btn{font-size:12px}.hero-features{font-size:10px}.preview-top{font-size:9px}.preview .format-tag{font-size:9px}.download-action .btn{font-size:12px}}
