.pricing-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:7%;padding-top:92px;padding-bottom:65px;align-items:end}.pricing-hero h1{font-size:clamp(68px,7.8vw,118px);line-height:.86;letter-spacing:-.035em}.pricing-hero h1>span{color:#f26546}.pricing-intro{padding-bottom:8px}.pricing-intro>p{font-size:17px;line-height:1.75;color:#4a6252}.pricing-intro .intro-small{font-size:14px;margin-bottom:24px}.draft-chip{display:inline-block;font:700 10px var(--mono);letter-spacing:.08em;border:1px solid #bad2b4;background:#e8f2d9;padding:9px 12px}.package-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.package-card{position:relative;display:flex;flex-direction:column;padding:31px;border:1px solid #bfd0bf;background:#fffefa;box-shadow:5px 5px 0 #dce5d5}.package-card.recommended{background:#e5ffae;border-color:#94b87e;box-shadow:5px 5px 0 #b5cc91}.package-card.selected{outline:2px solid #1c624a;outline-offset:4px}.package-overline{font:700 10px var(--mono);letter-spacing:.07em;color:#4f7656;display:flex;justify-content:space-between;gap:10px;min-height:24px}.recommend-tag{background:#14251f;color:#ddff62;padding:6px 9px;margin-top:-6px;font-size:9px;white-space:nowrap}.package-card h2{font:italic 900 48px/.95 var(--display);text-transform:uppercase;margin:20px 0 10px;letter-spacing:-.025em}.package-tagline{font-size:13px;line-height:1.65;color:#5a705e;min-height:44px;max-width:280px}.package-price{font:italic 900 65px/1 var(--display);margin:27px 0 5px;letter-spacing:-.04em}.package-price small{font:400 12px/1.6 "Geist","Segoe UI",sans-serif;letter-spacing:0}.package-meta{font-size:11px;color:#6a7c69;margin-bottom:24px}.package-details{border-top:1px solid #bdd0af;padding:22px 0 12px;list-style:none;margin:0 0 19px;flex:1}.package-details li{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;margin:13px 0}.package-details li:before{content:'✓';font-weight:800;color:#367859}.package-card .btn{justify-content:space-between;display:flex;width:100%;font-size:12px;padding:15px 17px;background:#14251f;color:#ddff62;min-height:49px}.package-card.selected .btn{background:#367859;color:#fff}.package-section{padding-bottom:80px}.pricing-note{margin:26px 0 0;font-size:12px;line-height:1.75;color:#697c68;max-width:820px}.comparison-section{padding:28px 0 93px;scroll-margin-top:30px}.comparison-section .section-head{grid-template-columns:1fr 1fr;gap:10%}.comparison-section .section-head h2{font-size:clamp(55px,5.8vw,88px)}.comparison-wrap{overflow-x:auto;border:1px solid #b8cbb7;background:#fffef9;scrollbar-color:#7a9d7a #e4eddc;scrollbar-width:thin}.comparison{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;table-layout:fixed}.comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison th,.comparison td{padding:20px 21px;border-bottom:1px solid #d9e3d1;font-size:13px;line-height:1.5;text-align:center}.comparison th:first-child{width:36%;text-align:left;position:sticky;left:0;z-index:1;background:#fffef9;border-right:1px solid #d9e3d1}.comparison thead th{padding-top:28px;padding-bottom:27px;background:#e6efdd;font-weight:400}.comparison thead th:first-child{background:#e6efdd}.comparison thead strong{display:block;font:italic 900 36px var(--display);text-transform:uppercase}.comparison thead small{display:block;font-size:11px;margin-top:8px;color:#506b52}.comparison .featured-col{background:#f0fbdc}.comparison thead .featured-col{background:#14251f;color:#ddff62}.comparison thead .featured-col small{color:#d5e5c4}.comparison .group-row th{position:static;background:#dfeace;border-right:0;border-bottom-color:#b9ccac;padding-top:13px;padding-bottom:13px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.feature-note{display:block;font-size:9px;font-weight:400;margin-top:5px;letter-spacing:.04em;color:#787d5a}.yes,.no{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;font-size:17px;font-weight:800;border:1px solid #bed2ae;background:#e6f3d9;color:#326e46}.no{background:#f0f0e9;border-color:#d9dfd3;color:#9ca398;font-size:14px;font-weight:400}.quota-value{font-weight:800;font-size:17px}.matrix-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.matrix-notes p{font-size:12px;color:#697a64;line-height:1.7;margin:0}.availability-dot{display:inline-block;width:7px;height:7px;background:#e1944e;margin-right:7px}.scroll-hint{display:none;font:400 10px var(--mono);color:#6b8068;line-height:1.7;margin-bottom:15px}.care-section{background:#bfeaf1;padding:88px 0}.care-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.care-grid h2{font-size:clamp(55px,5.7vw,88px)}.care-grid h2 span{color:#287783}.care-grid>div>p{font-size:15px;line-height:1.75;color:#476e70;max-width:500px}.care-independent{font-weight:700}.care-card{background:#fffef9;border:1px solid #8ab7bd;padding:35px;box-shadow:9px 9px 0 #8cc9d2}.care-card h3{font:italic 900 37px/1 var(--display);text-transform:uppercase;margin:15px 0}.care-card .package-price{color:#256a74}.care-card ul{padding:0;list-style:none;margin:25px 0}.care-card li{font-size:13px;line-height:1.7;padding:10px 0;border-top:1px solid #dce7dd}.care-checkbox{display:flex;align-items:center;gap:12px;padding:17px;background:#e5f4d7;font-weight:700;font-size:13px;cursor:pointer}.care-checkbox input{width:20px;height:20px;accent-color:#367859}.standalone{display:block;background:transparent;border:0;padding:17px 0 0;font:700 11px var(--mono);text-decoration:underline;color:#34717b;cursor:pointer}.selection-section{margin-top:72px;margin-bottom:78px;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:1fr .8fr;gap:50px;border-top:2px solid #14251f;border-bottom:1px solid #bed0b7}.selection-section h2{font:700 29px/1.25 "DM Sans","Segoe UI",sans-serif;letter-spacing:-.04em;margin:18px 0}.selection-line{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:14px 0;border-bottom:1px solid #dae3d1}.selection-line b{white-space:nowrap}.selection-total{padding:28px;background:#e8f2d9}.selection-total>span{font:700 10px var(--mono);letter-spacing:.06em}.selection-total>strong{display:block;font:italic 900 57px/1.1 var(--display);letter-spacing:-.04em;margin-top:10px}.selection-total>small{display:block;color:#6b7f64;font-size:11px;margin:5px 0 23px}.selection-total>.btn{display:flex;gap:25px;justify-content:space-between;width:100%;background:#ff6547;color:#14251f;font-size:12px}.selection-total>p,.saved-selection{font-size:11px;line-height:1.7;color:#6e8067}.saved-selection{margin-top:19px}.pilot-wink{background:#14251f;color:#f5f7ed;padding:55px 0}.pilot-wink .eyebrow{color:#bed692}.pilot-wink p{font:italic 800 clamp(28px,4vw,53px)/1.1 var(--display);text-transform:uppercase;margin:20px 0 0}.pilot-wink strong{color:#ddff62;font-weight:900}.pricing-faq{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}.pricing-faq h2{font-size:clamp(49px,5vw,76px)}.faq-list details{border-bottom:1px solid #c2d3ba;padding:22px 0}.faq-list details:first-child{border-top:1px solid #c2d3ba}.faq-list summary{font-size:16px;font-weight:700;cursor:pointer}.faq-list p{font-size:13px;line-height:1.8;color:#5c735c}.nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.footer>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer>.container>span{font-size:10px;color:#7c907b}.footer>.container>a:last-child{font-size:12px;color:#436348}.pricing-hero,.comparison-section,.selection-section,.pricing-faq{min-width:0}#priceMessage:not(:empty){position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);width:max-content;z-index:10;background:#14251f;color:#e7ffc1;padding:16px 23px;font-size:12px;line-height:1.7;box-shadow:4px 4px 0 #bed48f}.comparison-wrap:focus-visible{outline:3px solid #ff6547;outline-offset:5px}
@media(max-width:1100px){.pricing-hero{padding-top:65px;gap:6%;grid-template-columns:1.2fr .8fr}.package-card{padding:25px}.package-card h2{font-size:43px}.package-price{font-size:57px}.recommend-tag{font-size:8px;padding:5px}.pricing-intro>p{font-size:15px}.care-grid{gap:6%}.care-card{padding:28px}.nav{gap:18px}.package-overline{font-size:9px}}
@media(max-width:800px){.pricing-hero{grid-template-columns:1fr;gap:27px}.pricing-hero h1{font-size:clamp(70px,12.5vw,105px)}.pricing-intro{max-width:580px}.pricing-intro>p{font-size:16px}.package-cards{grid-template-columns:1fr}.package-card{padding:29px}.package-tagline{min-height:0;max-width:none}.package-card h2{font-size:47px}.package-price{margin-top:20px;font-size:62px}.package-details{padding-top:14px;margin-bottom:10px}.package-details li{margin:10px 0}.package-section{padding-bottom:55px}.comparison-section .section-head{grid-template-columns:1fr;gap:25px}.comparison-section .section-head p{font-size:14px}.comparison{min-width:730px}.comparison th:first-child{width:240px}.matrix-notes{grid-template-columns:1fr;gap:15px}.scroll-hint{display:block}.care-grid{grid-template-columns:1fr;gap:30px}.care-section{padding:60px 0}.care-grid h2{font-size:65px}.care-card{padding:28px}.selection-section{grid-template-columns:1fr;gap:25px;margin-top:50px;margin-bottom:50px}.selection-total{padding:25px}.pricing-faq{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.pricing-faq h2{font-size:58px}.footer>.container{align-items:flex-start;flex-wrap:wrap}.comparison-section{padding-bottom:58px}}
@media(max-width:480px){.pricing-hero{padding-top:44px;padding-bottom:40px}.pricing-hero h1{font-size:clamp(54px,13.8vw,68px)}.pricing-intro>p{font-size:14px}.pricing-intro .intro-small{font-size:13px}.comparison-section .section-head h2{font-size:50px}.comparison th:first-child{width:175px}.comparison{min-width:660px}.comparison th,.comparison td{padding:17px 14px;font-size:12px}.comparison thead strong{font-size:29px}.comparison thead small{font-size:10px}.care-grid h2{font-size:51px}.care-card h3{font-size:34px}.care-card{padding:24px}.selection-section h2{font-size:25px}.selection-total>strong{font-size:52px}.selection-total>.btn{font-size:11px;padding:14px}.pricing-faq h2{font-size:49px}.faq-list summary{font-size:14px}.pilot-wink{padding:40px 0}.pilot-wink p{font-size:32px}.package-overline{font-size:9px}.comparison .group-row th{font-size:9px}.care-checkbox{padding:14px;font-size:12px}}

.pilot-wink .wink-signature{font:700 12px var(--mono);text-transform:none;line-height:1.7;color:#c3d5b9;margin-top:24px}
