@keyframes settle{0%{transform:scale(1.06)}}.home{.block{padding-block:var(--section-space)}.block--tight{padding-block:var(--space-4)}.block--flush-top{padding-top:0}.block--sheet{background:var(--sheet)}.lead{margin-top:var(--space-2);font-size:var(--step-1);color:var(--ink-muted);max-width:var(--measure)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500;color:var(--ink-muted)}.eyebrow>span{display:inline-block}.eyebrow>span:first-letter{text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange)}.eyebrow--field{color:var(--field-muted)}h2{font-weight:400;letter-spacing:-.025em}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(calc(100svh - 128px),56rem);margin:0 var(--space-1) var(--space-1);padding:var(--space-6) var(--space-3) var(--space-4);overflow:hidden;border-radius:var(--radius-l);color:#fff}.hero .hero__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e261abd,#0e261a75 40%,#0e261a00 68%),linear-gradient(0deg,#0e261a66,#0e261a00 45%)}@media(prefers-reduced-motion:no-preference){.hero .hero__photo{animation:settle 1.6s cubic-bezier(.2,.7,.2,1) both}}.hero__copy{max-width:46rem}.hero__eyebrow{margin-bottom:var(--space-2);font-weight:500;opacity:.9}.hero h1{color:#fff;font-size:clamp(2.5rem,1.6rem + 3.2vw,5.25rem);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.hero__cta{margin-top:var(--space-4)}.hero .hero__btn{background:#fff;color:var(--ink)}.hero .hero__btn:hover{background:var(--lime);color:var(--ink)}.kitcard{display:none}@media(min-width:64rem){.hero{padding:var(--space-10) clamp(var(--space-4),5vw,var(--space-10)) clamp(var(--space-5),8vh,var(--space-10));border-radius:var(--radius-xl)}.hero__copy{max-width:min(46rem,58vw)}.kitcard{position:absolute;right:clamp(var(--space-2),3vw,var(--space-5));bottom:clamp(var(--space-2),3vw,var(--space-5));display:block;width:18.75rem;padding:var(--space-2);border:1px solid rgb(255 255 255 / .35);border-radius:var(--radius-l);background:#ffffff2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-decoration:none;transition:transform var(--dur-base) var(--ease-out)}.kitcard:hover{color:#fff;transform:translateY(-2px)}.kitcard__pic{display:block;padding:var(--space-1);border-radius:16px;background:#ffffffc7}.kitcard__pic img{width:100%;height:auto}.kitcard__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding-inline:var(--space-half);font-size:var(--step-1)}.kitcard__name{font-weight:500}}.features{display:grid;gap:var(--space-2);padding:0;list-style:none}.feature{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:start;padding:var(--space-3);border-radius:var(--radius-l);background:var(--sheet)}.feature__icon{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,var(--lime),#c4e3a6);color:var(--ink)}.feature__title{font-size:var(--step-1);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em}.feature p{margin-top:var(--space-half);color:var(--ink-muted);font-size:var(--step--1);line-height:1.55}.return{position:relative;display:grid;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-3);overflow:hidden;border-radius:var(--radius-l);background:radial-gradient(60% 120% at 0% 100%,rgb(168 220 138 / .55),transparent 70%),linear-gradient(120deg,var(--lime),#eef6e4 70%);color:var(--ink)}.return__art{width:min(100%,18rem);height:auto;color:var(--ink)}.return__copy h2{font-size:var(--step-3)}.return__copy p{margin-top:var(--space-1);max-width:44ch;font-size:var(--step-1);color:var(--ink-muted)}.why{position:relative;padding:var(--space-5) var(--space-2);overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(40% 50% at 50% 60%,rgb(255 255 255 / .9),transparent 70%),radial-gradient(45% 60% at 10% 10%,rgb(220 239 194 / .95),transparent 70%),radial-gradient(45% 60% at 95% 95%,rgb(168 220 138 / .6),transparent 70%),#e6efdf}.why__head{text-align:center}.why__head .lead{margin-inline:auto}.orbit{display:grid;gap:var(--space-4);justify-items:center;margin-top:var(--space-4)}.orbit__core{display:grid;place-items:center;width:12rem;aspect-ratio:1;border:1px solid rgb(255 255 255 / .8);border-radius:50%;background:#ffffff8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 14px #ffffff47,0 0 0 30px #ffffff24,0 24px 48px -24px #16382a59}.orbit__core img{width:70%;height:auto}.orbit__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:100%;padding:0;list-style:none}.sym{position:relative;display:flex;align-items:center;gap:var(--space-1);min-height:60px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1);border:1px solid rgb(255 255 255 / .9);border-radius:var(--radius-pill);background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px -10px #16382a40}.sym__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--field);color:var(--green-on-field)}.sym h3{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}@media(max-width:22.49rem){.orbit__list{grid-template-columns:1fr}}@media(min-width:64rem){.why{padding:var(--space-8) var(--space-6)}.orbit{position:relative;display:block;margin-top:var(--space-6)}.orbit__core{position:absolute;top:50%;left:50%;width:18rem;transform:translate(-50%,-50%)}.orbit__list{grid-template-columns:minmax(0,1fr) 26rem minmax(0,1fr);grid-template-rows:repeat(3,auto);row-gap:var(--space-4);column-gap:0}.sym{--reach: 3.5rem;min-height:72px;padding-right:var(--space-3);width:fit-content}.sym h3{font-size:var(--step-1)}.sym__icon{width:52px;height:52px}.sym:nth-child(-n+3){grid-column:1;justify-self:end}.sym:nth-child(n+4){grid-column:3;justify-self:start}.sym:nth-child(1),.sym:nth-child(4){grid-row:1}.sym:nth-child(2),.sym:nth-child(5){grid-row:2;--reach: 1.5rem}.sym:nth-child(3),.sym:nth-child(6){grid-row:3}.sym:nth-child(2){margin-right:2rem}.sym:nth-child(5){margin-left:2rem}.sym:after{content:"";position:absolute;top:50%;width:var(--reach);height:8px;margin-top:-4px;background:radial-gradient(circle,var(--green) 3.5px,transparent 4px) no-repeat,linear-gradient(var(--rule-strong),var(--rule-strong)) 0 50% / 100% 1px no-repeat}.sym:nth-child(-n+3):after{left:100%;background-position:100% 50%,0 50%;background-size:8px 8px,100% 1px}.sym:nth-child(n+4):after{right:100%;background-position:0 50%,0 50%;background-size:8px 8px,100% 1px}}.process{position:relative;isolation:isolate;padding-block:var(--section-space);overflow:hidden;background:var(--field);color:var(--field-ink)}.process:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle 32rem at 88% 8%,rgb(168 220 138 / .3),transparent 70%),radial-gradient(circle 36rem at 4% 70%,rgb(22 155 98 / .38),transparent 70%),radial-gradient(circle 28rem at 60% 104%,rgb(220 239 194 / .16),transparent 70%)}.process :focus-visible{outline-color:#fff}.process__heading{max-width:24ch;margin-top:var(--space-2);color:#fff}.flow{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding:0;list-style:none}.flow__step{position:relative;display:grid;align-content:start;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.flow__node{position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--lime)}.flow__no{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--field);font-size:var(--step--1);font-weight:700;font-variant-numeric:tabular-nums}.flow__step:not(:last-child):after{content:"";position:absolute;top:84px;bottom:calc(-1 * var(--space-4) + 8px);left:37px;border-left:2px dashed rgb(220 239 194 / .45)}.flow__title{padding-top:var(--space-1);color:#fff;font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.flow__text{margin-top:var(--space-half);color:var(--field-muted);max-width:30ch}.process__cta{margin-top:var(--space-6)}.detail{display:grid;gap:var(--space-2);margin-top:var(--space-8);padding:0;list-style:none}.detail__card{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3);border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-l);background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.detail__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.detail__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#dcefc229;color:var(--lime)}.detail__no{color:var(--field-muted);font-size:var(--step-2);font-weight:300;font-variant-numeric:tabular-nums}.detail__card h3{color:#fff;font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.detail__card p{color:var(--field-muted);font-size:var(--step--1);line-height:1.6}@media(min-width:40rem){.detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.flow__step{grid-template-columns:1fr;gap:var(--space-2)}.flow__node{width:88px;height:88px}.flow__step:not(:last-child):after{top:44px;bottom:auto;left:calc(88px + var(--space-2));right:calc(-1 * var(--space-4) + var(--space-2));border-left:0;border-top:2px dashed rgb(220 239 194 / .45)}.detail{grid-template-columns:repeat(4,minmax(0,1fr))}}.insights{position:relative;display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-2) var(--space-2);overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(50% 60% at 15% 85%,rgb(22 155 98 / .35),transparent 70%),radial-gradient(45% 55% at 90% 10%,rgb(168 220 138 / .7),transparent 70%),radial-gradient(40% 50% at 60% 70%,rgb(220 239 194 / .9),transparent 70%),linear-gradient(160deg,#d3e8c2,#b8d9a3)}.insights__intro h2{padding-inline:var(--space-1)}.insights__media{margin-top:var(--space-3)}.insights__media img{width:100%;height:auto;border-radius:var(--radius-l);box-shadow:0 30px 60px -30px #16382a8c}.insights__glass{padding:var(--space-2);border:1px solid rgb(255 255 255 / .85);border-radius:var(--radius-l);background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.insights__list{display:grid;padding:0;list-style:none}.insights__list li{display:flex;align-items:center;gap:var(--space-1);min-height:var(--target);padding:var(--space-half) var(--space-1);border-bottom:1px solid rgb(22 56 42 / .1);line-height:1.35}.insights__list li:last-child{border-bottom:0}.insights__list li:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 3.7L18 8' fill='none' stroke='%23a8dc8a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.insights__list a{display:inline-flex;align-items:center;min-height:var(--target);margin-block:calc(-1 * var(--space-half));color:var(--ink);font-weight:600}@media(min-width:40rem){.insights__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3)}.insights__list li:nth-last-child(2){border-bottom:0}}@media(min-width:64rem){.insights{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-6);align-items:center;padding:var(--space-8) var(--space-6)}.insights__glass{padding:var(--space-3) var(--space-4)}}.featured{position:relative;isolation:isolate;display:grid;padding:var(--space-2);overflow:hidden;border-radius:var(--radius-xl)}.featured .featured__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:30% 40%}.featured:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1e141a,#0a1e1473)}.featured__card{display:grid;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid rgb(255 255 255 / .35);border-radius:var(--radius-l);background:#102c1e6b;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);color:#fff}.featured__kit{display:block;padding:var(--space-2);border-radius:18px;background:#ffffffd1}.featured__kit img{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out)}.featured__kit:hover img{transform:scale(1.03)}.featured__copy{display:grid;gap:var(--space-2);justify-items:start;padding-inline:var(--space-1)}.featured__copy h2 a{color:#fff;text-decoration:none}.featured__copy h2 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1.5px}.featured__copy :focus-visible{outline-color:#fff}.featured__sub{font-size:var(--step-1);color:#ffffffe0}.featured__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);width:100%}.featured__facts div{padding:var(--space-2);border:1px solid rgb(255 255 255 / .25);border-radius:16px;background:#ffffff1a}.featured__facts dt{font-size:var(--step--1);color:#ffffffd9}.featured__price{font-size:var(--step-3);font-weight:500;line-height:1.1}.featured__time{font-size:var(--step-1);font-weight:500;line-height:1.1}.featured__copy .btn--primary{margin-top:var(--space-1)}@media(min-width:64rem){.featured{min-height:36rem;padding:var(--space-6);align-items:center;justify-items:end}.featured__card{grid-template-columns:17rem 1fr;align-items:center;width:min(100%,50rem);padding:var(--space-3);gap:var(--space-4)}}.quote-band{position:relative;isolation:isolate;padding-block:var(--section-space);overflow:hidden;background:var(--field);color:var(--field-ink)}.quote-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle 30rem at 85% 50%,rgb(168 220 138 / .26),transparent 70%)}.quote-band :focus-visible{outline-color:#fff}.quote{display:grid;gap:var(--space-3);justify-items:start}.quote__text{font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;max-width:16ch}.quote__by{color:var(--field-muted)}.quote__by:before{content:"";display:inline-block;width:2rem;height:2px;margin-right:var(--space-1);vertical-align:middle;background:var(--green-on-field)}.contact{display:grid;gap:var(--space-5)}.contact__intro{display:grid;gap:var(--space-2);justify-items:start;align-content:start}.contact__intro .lead{margin-top:0}.contact__email{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);margin-top:var(--space-1);font-size:var(--step-1);font-weight:600;overflow-wrap:anywhere}.contact__emailicon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--lime);color:var(--ink)}.cform{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-l);background:var(--sheet);box-shadow:var(--shadow-1)}.cform__title{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.cform__row{display:grid;gap:var(--space-2)}.field{display:grid;gap:var(--space-half)}label{font-size:var(--step--1);font-weight:600}input,textarea{width:100%;min-height:48px;padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-m);background:var(--paper);font-size:var(--step-0)}textarea{resize:vertical}input:focus-visible,textarea:focus-visible{border-color:var(--purple);background:var(--sheet)}.turnstile:empty{display:none}.turnstile{min-height:65px}.field .error{color:#a4262c;font-size:var(--step--1);font-weight:600}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a4262c}.status{color:#a4262c;font-weight:600}.status:empty{display:none}.cform .thanks{display:grid;gap:var(--space-1);padding-block:var(--space-2)}.cform .thanks h3{font-size:var(--step-2);font-weight:500}.cform .thanks:focus{outline:none}@media(min-width:40rem){.features{grid-template-columns:repeat(2,minmax(0,1fr))}.return{grid-template-columns:auto 1fr;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.cform__row{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.features{grid-template-columns:repeat(4,minmax(0,1fr))}.feature{grid-template-columns:1fr;row-gap:var(--space-2)}.feature__icon{grid-row:auto}.return__art{width:20rem}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-8);align-items:start}.cform{padding:var(--space-4)}}}
