@font-face{font-family:Newsreader;src:url('/static/fonts/newsreader.ttf') format('truetype');font-display:swap;font-weight:200 800}
@font-face{font-family:'IBM Plex Mono';src:url('/static/fonts/ibm-plex-mono.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--paper:#f8faf7;--ink:#203e3c;--green:#276b5d;--mint:#e5eee7;--line:#cedbd1;--muted:#536961;--dark:#163f37;--accent:#b45a36;--serif:Newsreader,Georgia,serif;--sans:'Segoe UI',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b45a36;outline-offset:5px}a:hover{text-decoration-thickness:2px}button:active,.button:active{transform:translateY(1px)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:450;letter-spacing:-.045em;line-height:1.04}h2{font-size:clamp(38px,4.3vw,60px)}h3{font-weight:550;letter-spacing:-.025em}em{font-weight:400;color:var(--green)}.eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:12px;background:var(--ink);color:white;padding:12px 20px;transform:translateY(-180%);z-index:30}.skip:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:14px 25px;background:var(--green);color:white;text-decoration:none;border:1px solid var(--green);border-radius:5px;font-size:14px;font-weight:600;transition:background-color .18s,box-shadow .18s}.button:hover{background:#1c5549;box-shadow:0 4px 0 #c9d8cc}.button span{font-size:22px;line-height:1}.button-small{min-height:46px;padding:9px 18px;font-size:13px;gap:24px}.text-link{display:inline-flex;gap:20px;align-items:center;font-weight:600;font-size:14px;min-height:44px;text-decoration:none;border-bottom:1px solid currentColor}.text-link:hover{color:var(--green)}
.site-header{display:flex;align-items:center;gap:40px;min-height:114px;border-bottom:1px solid var(--line)}.brand{flex-shrink:0;display:flex;align-items:center;min-height:48px}.brand svg{display:block;width:207px;height:auto;mix-blend-mode:darken;filter:brightness(1.06)}.site-header nav{display:flex;gap:32px;align-items:center;margin-left:auto}.site-header nav a{font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:8px}.site-header nav a:hover{color:var(--green);text-decoration:underline}.hero{padding-top:71px;display:grid;grid-template-columns:1.05fr 1fr;column-gap:30px;position:relative}.hero-copy{padding-top:6px}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--green)}.small-rule{display:inline-block;width:23px;height:1px;background:currentColor}.hero h1{font-size:clamp(56px,5.5vw,79px);line-height:1.01;margin-top:28px;letter-spacing:-.055em}.hero-description{font-size:16px;line-height:1.8;max-width:460px;margin-top:28px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.entry-note{font-size:12px;color:var(--muted);margin-top:17px}.hero-footnote{grid-column:1/-1;border-top:1px solid var(--line);padding:23px 0;display:flex;align-items:center;gap:36px;font-size:12px;color:var(--muted);margin-top:66px}.hero-footnote>span:not(:first-child):not(:last-child):before{content:'·';margin-right:36px;color:#8daba0}.vultr-note{margin-left:auto;display:flex;align-items:center;gap:9px}.vultr-note i{width:7px;height:7px;background:var(--green);border-radius:50%}
.source-scene{position:relative;min-width:0;align-self:center;aspect-ratio:580/490;margin-top:-9px}.scene-grid{position:absolute;inset:17% 10% 10%;border:1px solid #dce6dd;border-radius:50%}.scene-grid:before,.scene-grid:after{content:'';position:absolute;inset:14%;border:1px solid #dce6dd;border-radius:50%}.scene-grid:after{inset:29%}.source-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#78a08b;stroke-width:1.5;stroke-dasharray:4 5}.source-lines circle{fill:#78a08b;stroke:none}.source-paper{position:absolute;background:#fffefb;border:1px solid #d3ddd1;border-radius:4px;padding:25px 22px 19px;box-shadow:0 18px 32px -24px #385c4680;font-size:12px}.invoice-paper{width:50%;left:0;top:4%;transform:rotate(-5deg);z-index:2}.paper-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);gap:8px}.paper-label span{font-family:var(--mono);font-size:10px}.source-paper .paper-title{font-size:31px;margin-top:20px;letter-spacing:-.04em}.paper-date{font-size:10px;margin-top:6px;color:var(--muted)}.paper-rule{height:1px;background:var(--line);margin:23px 0 15px}.paper-row{display:flex;align-items:center;justify-content:space-between;gap:9px}.paper-row>span{font-size:10px;white-space:nowrap}.paper-row strong{display:block;padding:5px;background:#e5eee7;white-space:nowrap;font-size:13px}.paper-row small{font-weight:400;font-size:9px}.paper-total{display:flex;justify-content:space-between;gap:6px;margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}.paper-total span{font-size:11px}.paper-total strong{font-size:15px}.source-tag{display:block;font-family:var(--mono);font-size:9px;letter-spacing:-.03em;color:#57766c;border-top:1px dashed var(--line);padding-top:13px;margin-top:20px}.contract-paper{width:47%;right:0;top:16%;transform:rotate(5deg);z-index:1;background:#edf2e9}.contract-paper .paper-title{font-size:26px;max-width:180px}.contract-price{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:27px}.contract-price span{font-size:11px}.contract-price strong{font-size:32px;font-weight:500;line-height:1}.difference-slip{position:absolute;left:23%;right:5%;top:69%;display:flex;align-items:center;gap:15px;background:var(--dark);padding:21px 24px;color:#fffefb;box-shadow:0 14px 30px -20px #163f3770;transform:rotate(-2deg);border-radius:4px;z-index:3}.slip-check{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border:1px solid #81a991;border-radius:50%;color:#b7d9bc;font-size:22px}.difference-slip p{font-size:10px;color:#c6d8c9}.difference-slip strong{display:block;font-size:31px;line-height:1.3;font-weight:450;letter-spacing:-.045em}.difference-slip div>span{font-family:var(--mono);font-size:10px;color:#c6d8c9}.difference-slip svg{width:18px;fill:none;stroke:#c6d8c9;stroke-width:1.5;margin-left:auto}.source-scene figcaption{position:absolute;left:0;bottom:-5px;font-size:10px;color:var(--muted);line-height:1.8}
.workflow-section{padding:89px 0 83px;background:#edf2eb;border-block:1px solid #e0e8dd}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 65px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;color:var(--green)}.section-heading>p:last-child{max-width:380px;font-size:15px;color:var(--muted);padding-bottom:6px}.workflow-list{list-style:none;padding:0;margin:46px 0 0;border-top:1px solid #bdcebf}.workflow-list li{display:grid;grid-template-columns:63px 1fr 240px;gap:25px;padding:30px 0;border-bottom:1px solid #bdcebf;align-items:start}.step-number{font-family:var(--mono);font-size:12px;color:var(--green);padding-top:7px}.workflow-list h3{font-size:22px}.workflow-list p{font-size:14px;color:var(--muted);max-width:650px;margin-top:8px;line-height:1.8}.step-detail{font-size:11px;justify-self:end;margin-top:10px;color:var(--green);letter-spacing:.03em}
.price-section{background:var(--dark);color:#f4f6ee;padding:90px 0 83px}.price-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end}.price-heading .eyebrow{color:#b2ccac;margin-bottom:20px}.price-heading h2{font-size:clamp(40px,4.5vw,63px)}.price-heading em{color:#b2ccac}.price-heading>p{max-width:380px;font-size:15px;color:#c5d5c9;padding-bottom:7px}.price-lab{display:grid;grid-template-columns:.92fr 1.4fr;gap:90px;margin-top:55px;padding-top:40px;border-top:1px solid #47695c}.price-control{min-width:0}.price-control>label:first-child{font-size:12px;color:#d0decf}.price-input-line{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #8aa58f;margin-top:6px;max-width:335px}.price-input-line>span:first-child{font-family:var(--serif);font-size:48px;color:#adc3ac}.price-input-line input{background:none;border:0;color:#f4f6ee;font-size:64px;font-family:var(--serif);width:100%;min-width:0;letter-spacing:-.055em;line-height:1.4;padding:0;appearance:textfield;-moz-appearance:textfield}.price-input-line input::-webkit-inner-spin-button{appearance:none}.price-input-line .currency{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#c5d5c9}.price-control #price-hint{font-size:11px;color:#c5d5c9;margin-top:13px}.price-error{font-size:12px;margin-top:9px;color:#ffcfb1}.price-control input:focus-visible,.price-presets button:focus-visible{outline-color:#e5bf8e}.price-control input[type=range]{display:block;width:100%;height:44px;margin:18px 0 0;accent-color:#bed5b3;cursor:ew-resize;touch-action:pan-y}.slider-endpoints{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#c5d5c9;margin-top:-3px}.price-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.price-presets button{min-height:44px;background:transparent;border:1px solid #648674;color:#d7e5d3;padding:9px 13px;font-size:11px;border-radius:3px}.price-presets button:hover,.price-presets button[aria-pressed=true]{color:var(--dark);background:#caddc0;border-color:#caddc0}.lab-boundary{font-size:11px;color:#b6ccbc;margin-top:24px;line-height:1.9}.price-result{min-width:0}.result-total{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:28px}.result-total p{font-size:11px;color:#c5d5c9}.result-total output{display:block;font-family:var(--serif);font-size:68px;line-height:1.1;margin-top:12px;letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums}.original-total{align-self:end;padding-bottom:8px}.original-total span{display:block;font-size:11px;color:#c5d5c9}.original-total strong{font-weight:400;font-size:20px;text-decoration:line-through;text-decoration-color:#8fa18c}.preview-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.preview-table caption{caption-side:bottom;text-align:left;font-size:10px;line-height:1.8;padding:17px 0 0;color:#c5d5c9}.preview-table thead{border-block:1px solid #47695c}.preview-table th{font-weight:500;text-align:left}.preview-table thead th{font-size:10px;color:#c5d5c9;padding:11px 0}.preview-table tr>:nth-child(2){text-align:center}.preview-table tr>:last-child{text-align:right;width:40%}.preview-table tbody tr{border-bottom:1px solid #47695c}.preview-table tbody th,.preview-table td{padding:14px 0}.preview-table tbody th{font-family:var(--mono);font-size:11px}.preview-table th span{font-family:var(--sans);font-size:10px;color:#b6ccbc;display:block;margin-top:2px}.variance-track{display:block;width:100%;height:3px;background:#305348;margin-top:9px}.variance-track i{display:block;height:3px;background:#bfd2a9;transition:width .24s ease}.priority-result{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:23px;color:#e4eedb;min-height:44px}.priority-dot{height:7px;width:7px;background:#bfd2a9;border-radius:50%;flex-shrink:0}.noscript-note{margin-top:24px;color:#e8d9bd;font-size:13px}
.product-section{padding-top:100px;padding-bottom:87px}.product-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end}.product-heading .eyebrow{color:var(--green);margin-bottom:22px}.product-heading>div:last-child>p:first-child{max-width:410px;color:var(--muted);font-size:15px}.product-heading .text-link{margin-top:17px}.video-note{font-size:10px!important;color:var(--muted);margin-top:10px}.product-capture{margin-top:43px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#eff4f5}.capture-caption{display:flex;justify-content:space-between;gap:15px;padding:14px 23px;font-size:10px;background:#e5eee7;border-bottom:1px solid #cad9ce}.capture-caption>span:first-child{display:flex;align-items:center;gap:8px}.capture-caption i{display:block;width:6px;height:6px;border-radius:50%;background:var(--green)}.product-capture a{display:block}.product-capture img{display:block;width:100%;height:auto}.product-capture figcaption{font-size:11px;color:var(--muted);padding:17px 23px;border-top:1px solid var(--line);background:var(--paper)}
.evidence-section{background:#e5eee7;padding:83px 0}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.evidence-intro .eyebrow{color:var(--green);margin-bottom:22px}.evidence-intro h2{font-size:clamp(36px,3.6vw,51px)}.evidence-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:420px;margin-top:25px}.evidence-intro .text-link{margin-top:20px}.evidence-list{margin:0;padding:0}.evidence-list>div{border-top:1px solid #b5cbbd;padding:24px 0 26px}.evidence-list>div:last-child{border-bottom:1px solid #b5cbbd}.evidence-list dt{font-size:20px;letter-spacing:-.03em}.evidence-list dt span{font-family:var(--mono);font-size:11px;margin-right:18px;color:var(--green)}.evidence-list dd{margin:10px 0 0 39px;font-size:13px;line-height:1.8;color:var(--muted)}
.questions-section{padding-block:88px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.questions-section .eyebrow{color:var(--green);margin-bottom:19px}.questions-section h2{font-size:43px;max-width:280px}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;font-size:14px;font-weight:500;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:22px;font-weight:300;transition:transform .2s}.questions details[open] summary>span{transform:rotate(45deg)}.questions details>p{padding:0 25px 25px 0;color:var(--muted);font-size:13px;line-height:1.9}.closing-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:43px 0 60px;border-top:1px solid var(--line)}.closing-section .eyebrow{color:var(--green);margin-bottom:23px}.closing-section h2{font-size:clamp(45px,5vw,70px)}.closing-section>div:nth-child(2){position:relative;z-index:1;margin-right:95px;align-self:flex-end;padding-bottom:6px}.closing-section>div:nth-child(2)>p{font-size:12px;color:var(--muted);margin-top:17px}.closing-mark{position:absolute;right:-40px;top:10px;width:290px;height:290px;stroke:#e7eee5;stroke-width:6;fill:none;z-index:-1}.site-footer{border-top:1px solid var(--line);padding:27px 0 33px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}.site-footer>div{display:flex;gap:25px}.site-footer a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-footer>span,.site-footer>div>span{display:flex;align-items:center}.footer-separator{padding:0 9px}
@media(min-width:1600px){.hero{padding-top:88px}.hero-footnote{margin-top:82px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:24px}.site-header nav{gap:20px}.brand svg{width:181px}.hero{grid-template-columns:1.05fr 1fr;gap:20px;padding-top:55px}.hero h1{font-size:60px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-actions .button{gap:30px}.hero-actions .text-link{font-size:12px;gap:10px}.source-paper{padding:19px 16px 15px}.source-paper .paper-title{font-size:25px;margin-top:14px}.paper-row{flex-wrap:wrap}.paper-total{margin-top:16px}.source-tag{font-size:8px;padding-top:10px;margin-top:15px}.contract-paper{top:17%}.contract-paper .paper-title{font-size:23px}.contract-price{margin-top:22px}.contract-price strong{font-size:27px}.difference-slip{top:74%;padding:16px 18px;gap:10px}.difference-slip strong{font-size:27px}.source-scene figcaption{bottom:-35px;font-size:9px}.hero-footnote{margin-top:90px;gap:20px;font-size:10px}.hero-footnote>span:not(:first-child):not(:last-child):before{margin-right:20px}.price-lab{gap:55px}.price-heading,.product-heading{gap:50px}.workflow-list li{grid-template-columns:45px 1fr 170px}.evidence-layout{gap:65px}.questions-section{gap:55px}.closing-section>div:nth-child(2){margin-right:35px}}
@media(max-width:800px){.site-header{min-height:99px}.site-header nav{gap:18px}.nav-source{display:none!important}.site-header .button-small{font-size:11px;gap:15px;padding-inline:14px}.brand svg{width:160px}.hero{grid-template-columns:1fr;padding-top:46px}.hero-copy{max-width:600px}.hero h1{font-size:74px}.hero-description{max-width:470px;font-size:15px}.hero-actions .text-link{font-size:14px}.source-scene{width:min(520px,100%);margin:25px auto 0}.source-paper{padding:25px 22px 19px}.source-paper .paper-title{font-size:31px}.paper-row{flex-wrap:nowrap}.source-tag{font-size:9px;margin-top:20px}.contract-paper .paper-title{font-size:26px}.contract-price strong{font-size:32px}.difference-slip{top:69%;padding:21px 24px}.difference-slip strong{font-size:31px}.source-scene figcaption{bottom:-5px;font-size:10px}.hero-footnote{flex-wrap:wrap;gap:13px 25px;margin-top:32px;font-size:10px;padding-block:24px}.hero-footnote>span:not(:first-child):not(:last-child):before{display:none}.vultr-note{margin-left:auto}.workflow-section{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p:last-child{max-width:480px}.workflow-list{margin-top:32px}.workflow-list li{grid-template-columns:35px 1fr;gap:18px;padding-block:27px}.step-detail{display:none}.workflow-list h3{font-size:21px}.price-section{padding-block:65px}.price-heading{grid-template-columns:1fr;gap:24px}.price-heading>p{max-width:460px}.price-lab{grid-template-columns:1fr;gap:43px;margin-top:26px;padding-top:28px}.price-control{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.price-control>label:first-child,.price-input-line,#price-hint,#price-error{grid-column:1}.price-input-line{max-width:none}.price-control input[type=range]{grid-column:1;grid-row:auto;margin-top:6px}.slider-endpoints{grid-column:1}.price-presets{grid-column:2;grid-row:1/5;align-content:start;margin-top:0;flex-direction:column}.price-presets button{text-align:left;min-height:44px}.lab-boundary{grid-column:2;grid-row:5/8;margin-top:2px;font-size:10px}.result-total output{font-size:62px}.product-section{padding-block:65px}.product-heading{grid-template-columns:1fr;gap:25px}.product-heading>div:last-child>p:first-child{max-width:500px}.product-capture{margin-top:30px}.evidence-section{padding-block:65px}.evidence-layout{grid-template-columns:1fr;gap:37px}.evidence-intro>p:not(.eyebrow){max-width:490px}.questions-section{padding-block:65px;grid-template-columns:1fr;gap:30px}.questions-section h2{max-width:none}.closing-section{padding-block:35px 50px;gap:30px}.closing-section>div:nth-child(2){margin-right:0}.closing-section h2{font-size:51px}.site-footer{flex-direction:column;gap:10px;padding-top:20px}.site-footer>div{justify-content:space-between}.site-footer>span{min-height:34px}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:0 20px;min-height:0;padding:19px 0 14px;justify-content:space-between}.brand svg{width:159px}.site-header .button-small{min-height:44px;font-size:11px;gap:13px}.site-header nav{order:3;width:100%;margin:11px 0 0;gap:28px}.site-header nav a{font-size:11px;min-height:37px}.nav-source{display:inline-flex!important;margin-left:auto}.hero{padding-top:33px;gap:10px}.hero .eyebrow{font-size:9px;letter-spacing:.09em;gap:8px}.small-rule{width:15px}.hero h1{font-size:clamp(47px,12.1vw,62px);margin-top:24px;letter-spacing:-.055em;line-height:1.05}.hero-description{font-size:14px;line-height:1.8;margin-top:21px}.hero-actions{gap:23px;margin-top:25px}.hero-actions .button{padding:12px 20px;gap:27px;font-size:13px}.hero-actions .text-link{font-size:12px;gap:9px}.entry-note{font-size:10px}.source-scene{margin-top:30px;aspect-ratio:580/545}.invoice-paper{width:53%;top:1%;left:0}.contract-paper{width:49%;right:-1%;top:17%}.source-paper{padding:18px 13px 14px}.paper-label{font-size:9px}.paper-label span{font-size:8px}.source-paper .paper-title{font-size:25px;margin-top:17px}.paper-date{font-size:8px}.paper-rule{margin:17px 0 12px}.paper-row{flex-wrap:wrap;gap:6px}.paper-row>span{font-size:9px}.paper-row strong{font-size:12px}.paper-total{margin-top:15px}.paper-total span{font-size:9px}.paper-total strong{font-size:12px}.source-tag{font-size:7px;margin-top:14px;padding-top:10px}.contract-paper .paper-title{font-size:23px}.contract-price{flex-wrap:wrap;margin-top:20px}.contract-price span{font-size:9px}.contract-price strong{font-size:29px}.difference-slip{left:18%;right:0;top:73%;padding:16px 19px;gap:12px}.difference-slip p{font-size:9px}.difference-slip strong{font-size:29px}.difference-slip div>span{font-size:8px}.slip-check{width:32px;height:32px;font-size:18px}.source-scene figcaption{font-size:8px;bottom:5px;max-width:105px}.hero-footnote{font-size:9px;display:grid;grid-template-columns:1fr 1fr;row-gap:15px;margin-top:25px}.vultr-note{margin-left:0}.workflow-section,.price-section,.evidence-section{padding-block:51px}h2{font-size:40px}.section-heading .eyebrow,.price-heading .eyebrow,.product-heading .eyebrow,.evidence-intro .eyebrow,.questions-section .eyebrow,.closing-section .eyebrow{font-size:9px}.section-heading{gap:17px}.section-heading>p:last-child,.price-heading>p{font-size:13px}.workflow-list li{grid-template-columns:25px 1fr;gap:11px}.workflow-list h3{font-size:19px}.workflow-list p{font-size:12px}.step-number{font-size:10px}.price-heading{gap:23px}.price-heading h2{font-size:42px}.price-lab{gap:32px}.price-control{column-gap:20px;grid-template-columns:1.15fr 1fr}.price-input-line input{font-size:47px}.price-input-line>span:first-child{font-size:32px}.price-input-line .currency{font-size:8px}.price-control>label:first-child{font-size:10px}.price-control #price-hint{font-size:9px}.price-control input[type=range]{height:44px}.price-presets{gap:7px}.price-presets button{font-size:10px;padding:9px 11px}.lab-boundary{font-size:9px;line-height:1.7}.result-total{gap:10px}.result-total p{font-size:10px}.result-total output{font-size:59px}.original-total strong{font-size:17px}.preview-table caption{font-size:9px}.priority-result{font-size:11px}.product-section{padding-block:52px}.product-heading>div:last-child>p:first-child{font-size:13px}.product-heading .text-link{font-size:12px}.capture-caption{padding:12px;font-size:8px;gap:12px}.product-capture figcaption{font-size:10px;padding:13px 15px}.evidence-intro h2{font-size:39px}.evidence-intro>p:not(.eyebrow){font-size:13px}.evidence-list dt{font-size:19px}.evidence-list dd{font-size:12px}.questions-section{padding-block:52px}.questions-section h2{font-size:39px}.questions summary{font-size:13px}.questions details>p{font-size:12px}.closing-section{flex-direction:column;align-items:start;gap:27px}.closing-section h2{font-size:47px}.closing-section>div:nth-child(2){align-self:start}.closing-section>div:nth-child(2)>p{margin-top:12px;font-size:11px}.closing-mark{width:235px;height:235px;top:70px;right:-65px}.site-footer{font-size:9px}.site-footer>div{gap:18px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:active,button:active{transform:none}}
/* Leave room for the full source papers before their linked result on phones. */
@media(min-width:521px) and (max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero h1{font-size:74px}.hero-description{max-width:510px;font-size:15px}.hero-actions .text-link{font-size:14px}.source-scene{width:min(540px,100%);height:510px;aspect-ratio:auto;margin:25px auto 0}.source-scene figcaption{bottom:0}.hero-footnote{margin-top:35px}}
@media(max-width:520px){.site-header nav a{min-height:44px}.source-scene{aspect-ratio:auto;height:480px}.difference-slip{top:auto;bottom:36px}.source-scene figcaption{left:0;right:0;bottom:0;max-width:none;font-size:10px;text-align:center}.source-scene figcaption br{display:none}.contract-paper .paper-title{font-size:21px}.contract-price{display:block}.contract-price>span{display:block}.contract-price strong{display:block;margin-top:6px}}
@media(min-width:521px) and (max-width:1100px){.difference-slip{top:69%}.source-scene figcaption{left:0;right:0;bottom:-4px;text-align:center}.source-scene figcaption br{display:none}}
@media(max-width:360px){.site-header{column-gap:8px}.brand svg{width:128px}.site-header .button-small{font-size:10px;padding-inline:10px;gap:8px}.hero h1{font-size:42px}.hero-actions{flex-wrap:wrap;gap:12px 22px}.price-control{display:block}.price-input-line{max-width:260px}.price-input-line input{font-size:57px}.price-presets{flex-direction:row;margin-top:20px}.lab-boundary{margin-top:20px}.price-heading h2{font-size:37px}.source-paper{padding-inline:10px}.paper-label{flex-wrap:wrap}.source-scene{height:470px}}
@media(max-width:360px){.source-scene{height:550px}.difference-slip{left:5%;bottom:60px}}
@media(forced-colors:active){.source-paper,.difference-slip,.product-capture,.price-presets button,.button{border:1px solid CanvasText}.variance-track i{background:Highlight}.scene-grid,.source-lines{display:none}.button{color:LinkText;background:Canvas}.price-section{background:Canvas;color:CanvasText}.price-input-line input{color:CanvasText}.price-error{color:CanvasText}}

.source-paper .paper-title{font-family:var(--serif);font-weight:450;line-height:1.04}
