button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #15b5ed;outline-offset:5px}.draft-ribbon{padding:10px 20px;text-align:center;background:#f5dfb9;color:#553c1d;font-size:11px;letter-spacing:.1em}.proof-section{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center;padding-top:95px;padding-bottom:100px}.proof-copy h2{font-size:clamp(40px,4.3vw,64px)}.proof-copy>p:not(.eyebrow){max-width:390px;color:#aac4d3;font-size:16px}.proof-copy strong{color:#fff}.proof-stats{display:flex;gap:40px;margin:28px 0 32px}.proof-stats span{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a8c5d5}.proof-stats b{font-size:37px;line-height:1;font-weight:400;color:#fff}.text-button{background:none;border:0;color:#8ed8f5;padding:0;line-height:1.6;text-align:left;font-size:13px;text-underline-offset:5px}.text-button:hover{text-decoration:underline}.proof-copy>.text-button{display:block;max-width:370px;margin-top:20px}.proof-copy .primary{border:0}.proof-device{position:relative;border:2px solid #586976;background:linear-gradient(130deg,#364551,#0b1119 25%,#182531);padding:25px 16px 21px;border-radius:29px;box-shadow:0 24px 60px #0005;max-width:650px}.device-camera{position:absolute;top:9px;left:50%;height:6px;width:6px;background:#1c536b;border:1px solid #456b7d;border-radius:50%}.device-content{overflow:hidden;border-radius:12px;background:#f9faf6;color:#273d48}.device-heading{background:#102935;color:#fff;font-size:15px;font-weight:900;letter-spacing:-.04em;padding:18px 21px;border-bottom:2px solid #ff640d}.device-heading b{color:#ff742c}.device-heading>span{float:right;font-size:7px;letter-spacing:.12em;line-height:20px;color:#a5c2d0}.mini-input{padding:23px 25px;background:#eef3f6}.micro{font-size:9px;font-weight:bold;letter-spacing:.13em;line-height:1.4;margin:0 0 12px;color:#7493a5}.mini-input blockquote{margin:0 0 24px;font-size:21px;letter-spacing:-.025em;color:#263e4b}.mini-input ul{list-style:none;margin:0;padding:0}.mini-input li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe3e8;gap:14px;padding:8px 0;font-size:12px}.mini-input li b{font-size:10px;padding:4px 8px;border-radius:4px;background:#dceae9;color:#306657;white-space:nowrap}.more-checks{font-size:10px;color:#6f8794;display:block;margin-top:11px}.mini-output{padding:23px 25px}.mini-output .micro{color:#1683a6}.mini-output h3{font-size:16px;margin:13px 0 8px}.mini-output>p:not(.micro){font-size:13px;line-height:1.9;margin:0 0 12px}.report-tail{font-size:10px;color:#758a91}.workflow{border-top:1px solid #233c4b}.equipment-example{margin-top:58px;border:1px solid #34505e;background:#0e2938;border-radius:12px;padding:30px;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:30px}.equipment-example .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:14px}.equipment-example h3{font-size:23px;line-height:1.15;letter-spacing:-.03em;margin:0 0 18px}.equipment-input,.equipment-result{border-left:1px solid #34505e;padding-left:25px}.equipment-input blockquote{margin:0 0 15px;font-size:17px}.equipment-models{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#a4c3d4}.equipment-input>p:last-child{font-size:11px;color:#72cee9;margin:15px 0 0}.equipment-result>p:not(.micro){font-size:13px;line-height:1.8;margin:0 0 15px}.equipment-result>span{font-size:11px;line-height:1.7;color:#91b2c5;display:block}.report-gallery{background:linear-gradient(145deg,#102e3e,#061822);border-block:1px solid #294957}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.gallery-heading h2{margin-bottom:0}.gallery-heading>p{max-width:335px;font-size:15px;color:#a8c5d5;margin:0}.slide-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.slide-choice{background:#0c2331;color:#aac5d5;border:1px solid #436173;border-radius:30px;padding:10px 16px;font-size:12px}.slide-choice[aria-pressed=true]{background:#e6f4fa;color:#102b3b;border-color:#e6f4fa}.slide-stage{touch-action:pan-y}.example-slide{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;min-height:560px}.example-slide[hidden]{display:none}.slide-copy{padding-left:4px}.slide-copy .eyebrow{font-size:10px;color:#ffa467;letter-spacing:.15em}.slide-copy h3{font-size:clamp(25px,2.5vw,37px);line-height:1.13;letter-spacing:-.035em;margin-bottom:21px}.slide-copy>p:not(.eyebrow){color:#aac5d5;font-size:15px;max-width:330px}.slide-copy>.button{margin-top:10px;font-size:13px;gap:20px}.slide-note{display:block;font-size:10px;color:#7597aa;margin-top:17px}.tablet-preview{position:relative;width:100%;border:0;padding:0;background:none;color:#fff;display:block;border-radius:16px}.tablet-preview img{width:100%;height:510px;object-fit:contain;display:block;filter:drop-shadow(0 15px 18px #0005)}.enlarge-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#07151eef;border:1px solid #577284;padding:8px 14px;border-radius:20px;font-size:10px;white-space:nowrap}.carousel-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2e4c5d;margin-top:20px;padding-top:21px;gap:20px}.carousel-footer>span{font-size:12px;color:#a8c5d5}.carousel-footer>div{display:flex;gap:8px}.carousel-footer button{border:1px solid #526c7d;background:#0a2230;color:#d8eaf4;border-radius:6px;min-width:95px;padding:11px 15px;font-size:12px}.carousel-footer button:hover{background:#1b4054}.gallery-footnote{font-size:10px;color:#7d9bac;margin:22px 0 0}.dialog-open{overflow:hidden}dialog{width:min(1240px,94vw);max-height:92dvh;border:1px solid #7c96a4;border-radius:15px;padding:0;background:#f5f8f8;color:#243d49;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.detail-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#102935;color:#fff;padding:24px 30px}.detail-header .eyebrow{font-size:9px;margin-bottom:8px}.detail-header h2{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:0}.close-detail{border:1px solid #67808e;border-radius:6px;background:#193c4e;color:#fff;font-size:25px;width:43px;min-width:43px;height:43px}.privacy-note{margin:0;padding:16px 30px;background:#e7eef1;color:#59727f;font-size:11px}.detail-columns{display:grid;grid-template-columns:1fr 1fr}.detail-columns>section{padding:30px;min-width:0}.detail-columns>section+section{background:#fff;border-left:1px solid #d4e0e5}.detail-columns h3{font-size:20px;margin:0 0 24px}.original-full{white-space:pre-wrap;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.full-checklist{list-style:none;padding:0;margin:0}.full-checklist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d5e0e5;padding:11px 0;font-size:12px}.full-checklist b{font-size:10px;color:#326455;background:#dfede6;padding:4px 8px;border-radius:4px}.full-checklist small{flex-basis:100%}.full-report{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.full-report h4{font-size:12px;text-transform:uppercase;letter-spacing:.065em;color:#086780;margin:23px 0 8px}.full-report h4:first-child{margin-top:0}.full-report p{font-size:inherit;line-height:inherit;margin:0 0 9px}.full-report .bullet{padding-left:14px;position:relative}.full-report .bullet:before{position:absolute;left:0;content:'•';color:#7195a7}
@media(max-width:1100px){.proof-section{gap:45px}.equipment-example{gap:20px;padding:24px}.equipment-input,.equipment-result{padding-left:20px}.example-slide{gap:30px;min-height:470px}.tablet-preview img{height:425px}}
@media(max-width:760px){.proof-section{grid-template-columns:1fr;gap:38px;padding-top:55px;padding-bottom:55px}.proof-copy h2{font-size:42px}.proof-copy>p:not(.eyebrow){max-width:none}.proof-copy .button{font-size:14px}.proof-stats{gap:45px}.proof-device{width:100%;margin:auto}.device-heading{font-size:13px;padding:17px}.device-heading>span{font-size:6px}.mini-input,.mini-output{padding:20px}.mini-input li{font-size:11px}.mini-input li b{font-size:9px}.equipment-example{grid-template-columns:1fr;padding:25px;margin-top:38px}.equipment-example h3{line-height:1.3}.equipment-input,.equipment-result{border-left:0;border-top:1px solid #34505e;padding:20px 0 0}.gallery-heading{display:block}.gallery-heading>p{margin-top:20px;max-width:none}.example-slide{grid-template-columns:1fr;gap:20px;min-height:0}.slide-copy h3{font-size:28px}.slide-copy>p:not(.eyebrow){max-width:none}.tablet-preview img{height:340px}.slide-options{gap:7px;margin-bottom:32px}.slide-choice{font-size:10px;padding:9px 12px}.slide-copy .eyebrow{margin-bottom:15px}.slide-note{margin-bottom:5px}.carousel-footer{margin-top:25px;gap:12px}.carousel-footer>span{font-size:10px}.carousel-footer button{min-width:0;padding:10px;font-size:11px}.gallery-footnote{line-height:1.6}.detail-columns{grid-template-columns:1fr}.detail-columns>section{padding:23px}.detail-columns>section+section{border-left:0;border-top:1px solid #d4e0e5}.detail-header{padding:18px}.detail-header h2{font-size:20px}.privacy-note{padding:14px 20px;line-height:1.6}dialog{width:96vw;max-height:94dvh}.original-full{font-size:14px}.full-report{font-size:14px}}

.pricing-section{border-bottom:1px solid #294957}.pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:28px}.pricing-heading h2{margin-bottom:0}.pricing-heading>p{max-width:350px;color:#aac4d3;margin:0}.pricing-preview{display:inline-block;padding:8px 12px;background:#163441;border:1px solid #446575;border-radius:5px;color:#b5e5f5;font-size:12px;margin-bottom:25px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{display:flex;flex-direction:column;background:#0c2330;border:1px solid #345363;border-radius:12px;padding:30px 25px}.company-plan{border-color:#ff823b;background:linear-gradient(145deg,#183746,#0c2330)}.plan-size{font-size:10px;font-weight:700;letter-spacing:.15em;color:#90bfd4;margin-bottom:16px}.company-plan .plan-size{color:#ffad78}.plan-card h3{font-size:28px;letter-spacing:-.03em;margin-bottom:14px}.plan-description{color:#aac4d3;font-size:14px;min-height:72px;margin-bottom:20px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 14px;min-height:61px}.plan-price strong{font-size:49px;line-height:1;letter-spacing:-.045em}.plan-price span{font-size:12px;color:#aac4d3}.custom-price strong{font-size:38px}.plan-minimum{font-size:12px;color:#b9d0dc;min-height:42px;margin-bottom:20px}.plan-card ul{padding:20px 0 20px 18px;margin:0 0 18px;border-top:1px solid #345363;flex:1;color:#d0e1eb;font-size:13px;line-height:1.6}.plan-card li{padding-bottom:11px}.plan-card li::marker{color:#64caeb}.plan-card .button{font-size:13px;padding:15px 12px;gap:8px;width:100%}.pricing-details{margin-top:25px;color:#8eafc0;font-size:12px;max-width:970px}.pricing-details strong{color:#dcebf3}.pricing-details p{margin-bottom:10px}
@media(min-width:761px) and (max-width:1000px){nav{gap:16px}nav a{font-size:12px}.plan-card{padding:24px 18px}.plan-price{min-height:91px}.plan-price span{flex-basis:100%}.plan-description{min-height:94px}.plan-minimum{min-height:61px}.plan-card .button{min-height:66px}}
@media(max-width:760px){.pricing-heading{display:block}.pricing-heading>p{margin-top:22px;max-width:none}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:28px}.plan-description,.plan-price,.plan-minimum{min-height:0}.plan-card ul{flex:none;margin-bottom:12px}.pricing-preview{font-size:11px}.pricing-details{font-size:12px}.custom-price strong{font-size:38px}}

.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;border-bottom:1px solid #294957}.faq-intro>p:not(.eyebrow){color:#aac4d3;max-width:320px;font-size:15px}.faq-example-link{display:inline-block;margin-top:8px;color:#8ed8f5;font-size:13px}.faq-list{border-top:1px solid #345363;min-width:0}.faq-list details{border-bottom:1px solid #345363}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 4px;font-size:16px;font-weight:700;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';color:#8ed8f5;font-size:24px;font-weight:400;flex:none}.faq-list details[open] summary::after{content:'\2212'}.faq-list summary:hover{color:#8ed8f5}.faq-list summary:focus-visible{outline:3px solid #15b5ed;outline-offset:3px;border-radius:3px}.faq-answer{padding:0 32px 24px 4px;color:#aac4d3;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.faq-answer p{margin:0}.faq-answer a{color:#8ed8f5}
@media(max-width:1000px){.faq-section{gap:40px}}
@media(max-width:760px){.faq-section{grid-template-columns:1fr;gap:30px}.faq-intro>p:not(.eyebrow){max-width:none}.faq-list summary{font-size:15px;padding:21px 2px;gap:16px}.faq-answer{padding:0 18px 22px 2px}}

.trial-offer{color:#c3dbe7;font-size:14px;line-height:1.65;margin:0 0 19px}.trial-offer strong{color:#fff}.hero .trial-offer{max-width:440px}.pilot .trial-offer{font-size:17px;margin-bottom:16px}.pilot-contact{max-width:380px}.pricing-preview{line-height:1.6}
@media(max-width:760px){.hero .trial-offer{font-size:13px}.pilot-contact{max-width:none}.hero-actions .trial-request{font-size:13px}}

.individual-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;border-top:1px solid #294957}.individual-copy>p:not(.eyebrow){color:#aac4d3;font-size:15px;max-width:540px}.individual-copy .individual-lead{font-size:20px;color:#fff}.individual-copy .button{margin-top:8px}.individual-copy .individual-trial{font-size:12px;margin:14px 0 0}.individual-benefits{align-self:center;background:#0c2330;border:1px solid #345363;border-radius:14px;padding:35px}.individual-benefits>.eyebrow{font-size:10px;letter-spacing:.12em}.individual-benefits article{display:flex;gap:20px;padding:24px 0;border-top:1px solid #345363}.individual-benefits article:last-child{padding-bottom:0}.individual-benefits article>span{font-size:12px;color:#ff823b;padding-top:5px}.individual-benefits h3{font-size:19px;line-height:1.3;margin:0 0 10px}.individual-benefits article p{font-size:14px;color:#aac4d3;margin:0}
@media(max-width:1100px){.individual-section{gap:40px}.individual-benefits{padding:28px}}
@media(max-width:760px){.individual-section{grid-template-columns:1fr;gap:32px}.individual-copy .eyebrow{line-height:1.7}.individual-benefits{padding:25px}.individual-copy .individual-lead{font-size:18px}}

/* Genuine app captures, with fictional demonstration input. */
.app-walkthrough{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;margin-top:65px}.app-walkthrough-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.app-walkthrough-copy>p:not(.eyebrow){color:#aac4d3;font-size:15px}.app-screen{margin:0;min-width:0;align-self:center}.app-screen>a{display:block;padding:18px 12px 12px;background:linear-gradient(135deg,#394c59,#08131c 35%,#253845);border:1px solid #597586;border-radius:22px;box-shadow:0 18px 45px #0004;text-decoration:none}.app-screen img{display:block;width:100%;height:auto;border-radius:9px}.screen-enlarge{display:block;text-align:center;font-size:11px;color:#b6dbea;padding:12px 4px 2px}.app-screen figcaption{font-size:10px;color:#91b2c5;line-height:1.6;margin:13px 3px 0}.app-screen a:focus-visible{outline:3px solid #15b5ed;outline-offset:5px}.individual-section{row-gap:38px;align-items:center}.individual-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:28px}.individual-benefits>.eyebrow{grid-column:1/-1;margin:0}.individual-benefits article{padding:20px 0 0}.individual-benefits h3{font-size:18px}
@media(max-width:1000px){.app-walkthrough{gap:35px}.individual-benefits{gap:20px}.individual-benefits article{gap:12px}}
@media(max-width:760px){.app-walkthrough{grid-template-columns:1fr;gap:28px;margin-top:42px}.app-walkthrough-copy{grid-row:1}.app-screen>a{padding:14px 9px 9px;border-radius:17px}.individual-benefits{grid-template-columns:1fr;gap:20px}.individual-benefits>.eyebrow{grid-column:auto}.notes-screen{margin-top:0}}

.checklist-library{margin-top:60px;padding-top:40px;border-top:1px solid #345363}.checklist-library-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px}.checklist-library-heading h3{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0}.checklist-library-heading>p{max-width:320px;color:#aac4d3;font-size:14px;margin:0}.checklist-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.checklist-card{display:block;min-width:0;background:#102633;border:1px solid #3a596b;border-radius:12px;padding:15px;text-decoration:none;color:#e4f1f6;transition:border-color .15s}.checklist-card:hover{border-color:#79cce9}.checklist-card:focus-visible{outline:3px solid #15b5ed;outline-offset:4px}.checklist-card h4{font-size:15px;line-height:1.4;margin:0 0 14px}.checklist-card img{width:100%;height:auto;display:block;border-radius:5px}.checklist-card>span{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;color:#a7d2e5}.checklist-card>span b{font-size:16px}.checklist-library-caption{font-size:10px;color:#91b2c5;margin:16px 0 24px}.checklist-request{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px;background:#102d3b;border-left:3px solid #ff742c;border-radius:5px}.checklist-request h4{font-size:20px;line-height:1.3;margin:0 0 10px}.checklist-request p{font-size:14px;color:#aac4d3;margin:0;max-width:600px}.checklist-request .button{white-space:nowrap;font-size:13px}
@media(max-width:1000px){.checklist-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-library-heading{align-items:start}.checklist-request{align-items:start}.checklist-request .button{white-space:normal}}
@media(max-width:760px){.checklist-library{margin-top:40px;padding-top:30px}.checklist-library-heading{display:block}.checklist-library-heading>p{margin-top:17px;max-width:none}.checklist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checklist-card{padding:11px}.checklist-card h4{font-size:13px;min-height:36px;margin-bottom:10px}.checklist-card>span{font-size:10px}.checklist-request{display:block;padding:22px}.checklist-request .button{margin-top:20px}.checklist-library-caption{line-height:1.6}}
@media(max-width:359px){.checklist-card-grid{grid-template-columns:1fr}.checklist-card h4{min-height:0}}

/* Real program screenshots of the saved test input and output. */
.individual-section{display:block}.individual-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:42px}.individual-heading h2{margin-bottom:24px}.individual-heading .individual-lead{color:#aac4d3;font-size:17px;line-height:1.6}.individual-description>p{color:#aac4d3;font-size:15px}.individual-description .individual-trial{font-size:12px;margin-top:14px}.tested-comparison{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px 32px}.tested-comparison figure{margin:0;min-width:0}.tested-comparison figcaption{margin-bottom:20px}.tested-label{display:block;font-size:11px;letter-spacing:.16em;color:#ff9b5b;font-weight:700;margin-bottom:12px}.tested-after .tested-label{color:#67d1ed}.tested-comparison h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.tested-comparison figcaption p{font-size:13px;color:#aac4d3;margin:0;line-height:1.65}.tested-screen{display:block;min-width:0;padding:13px;background:#142735;border:1px solid #557385;border-radius:16px;text-decoration:none;box-shadow:0 15px 35px #0003}.tested-screen img{display:block;width:100%;height:auto;border-radius:7px}.tested-crop-label{display:block;font-size:10px;color:#accbda;letter-spacing:.08em;padding:25px 7px 14px}.tested-enlarge{display:block;padding:16px 6px 3px;color:#b7e4f5;font-size:12px;text-align:center;line-height:1.5}.tested-screen:hover{border-color:#88d5ee}.tested-screen:focus-visible{outline:3px solid #15b5ed;outline-offset:4px}.tested-reading-note{font-size:14px;line-height:1.8;color:#a8c9d9;margin:22px 5px 0;max-width:470px}.tested-reading-note strong{color:#fff}.tested-provenance{grid-column:1/-1;color:#91b2c5;font-size:11px;line-height:1.7;margin:0}.individual-benefits{margin-top:38px}
@media(max-width:1000px){.individual-copy{gap:35px}.tested-comparison{gap:22px}.tested-comparison h3{font-size:21px}}
@media(max-width:760px){.individual-copy{grid-template-columns:1fr;gap:8px;margin-bottom:35px}.individual-heading h2{margin-bottom:19px}.individual-heading .individual-lead{font-size:17px}.tested-comparison{grid-template-columns:1fr;gap:32px}.tested-screen{padding:9px;border-radius:13px}.tested-comparison h3{font-size:23px}.tested-provenance{grid-column:auto}.tested-reading-note{font-size:13px}.individual-benefits{margin-top:32px}}
