@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.FKVbRG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.FKVbRG_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.SZ3kUW_className{font-family:Geist,Geist Fallback;font-style:normal}.SZ3kUW_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316bb157f985759c-s.0hb8ue7pv42qp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e19a33f554fa0a0-s.3_2l2hvm8mn_r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/122b9f2e4f8e51a4-s.25fzyfulsmhsq.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fb88268c76d4312-s.262b0fv92ce4j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a404718ad388446-s.1tbf4c8vl6lkz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64c5f24155ea0bd5-s.p.32f10yu79vtgx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.fy6nOa_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}.fy6nOa_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bone:#f5f2ed;--color-paper:#fff;--color-tile:#ebe6de;--color-ink:#172238;--color-ink-72:#172238b8;--color-ink-60:#17223899;--color-ink-24:#1722383d;--color-blue:#0b3fb5;--color-deep:#062a7e;--color-paper-2:#f1f3f7;--color-steel:#b9c8f2;--color-mist:#dce1e8;--color-line:#1722381f;--color-line-dark:#ffffff29;--color-backdrop:#062a7e66;--font-display:var(--font-inter-tight), system-ui, sans-serif;--radius-chip:8px;--radius-control:12px;--radius-media:16px;--radius-pill:9999px;--ease-clinical:cubic-bezier(.5, 0, 0, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:88px}@media (max-width:1023px){html{scroll-padding-bottom:96px}}body{background:var(--bone);color:var(--ink);font-family:var(--font-sans);font-size:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:300}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}button,a,summary,[role=button]{touch-action:manipulation}input,textarea,select{font-size:16px}::selection{background:var(--steel);color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.on-deep :focus-visible{outline-color:var(--paper)}}@layer components{.skip{z-index:60;background:var(--paper);border-radius:var(--r-control);font-size:var(--small);padding:12px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:8px}.t-display-xl,.t-display-l,.t-display-m,.t-product-h1,.t-h2,.t-stat{font-family:var(--font-display);font-weight:300}.t-display-xl{font-size:var(--display-xl);letter-spacing:-.035em;line-height:.95}.t-display-l{font-size:var(--display-l);letter-spacing:-.03em;line-height:1}.t-display-m{font-size:var(--display-m);letter-spacing:-.025em;line-height:1.05}.t-product-h1{font-size:var(--product-h1);letter-spacing:-.03em;line-height:1}.t-stat{font-size:var(--stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.t-h2{font-size:var(--h2);letter-spacing:-.02em;line-height:1.05}.t-h3{font-family:var(--font-display);font-weight:400;font-size:var(--h3);letter-spacing:-.01em;line-height:1.2}.t-lead{font-size:var(--lead);line-height:1.5}.t-body{font-size:var(--body);line-height:1.6}.t-small{font-size:var(--small);line-height:1.5}.t-label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;font-weight:400;line-height:1.3}.t-price{font-family:var(--font-mono);font-size:var(--price);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.3}.t-footnote{font-size:var(--footnote);color:var(--ink-72);line-height:1.5}.measure{max-width:62ch}.muted{color:var(--ink-72)}.tone{color:var(--blue)}.on-deep .tone{color:var(--steel)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(1280px + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.section{padding-block:var(--space-section)}.section.flush-top{padding-top:0}.cols{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.cols{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.band-tile{background:var(--tile)}.head-gap{margin-top:20px}.kicker{color:var(--ink-72);align-items:center;gap:10px;display:inline-flex}.kicker:before{content:"";background:var(--blue);flex:none;width:6px;height:6px}.on-deep .kicker{color:var(--steel)}.on-deep .kicker:before{background:var(--steel)}.btn{--h:44px;min-height:var(--h);border-radius:var(--r-control);font-family:var(--font-sans);font-weight:500;font-size:var(--button);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--press) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.7;cursor:progress}.btn-lg{--h:52px;padding:0 28px}.btn-primary{background:var(--blue);color:var(--paper)}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--ink-24)}.btn-on-deep{background:var(--paper);color:var(--blue)}.btn-block{width:100%}.btn .sep{opacity:.72}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--deep)}.btn-secondary:hover{border-color:var(--ink)}.btn-on-deep:hover{background:var(--steel);color:var(--deep)}}.link{min-height:44px;font-weight:500;font-size:var(--small);text-decoration:underline;-webkit-text-decoration-color:var(--ink-24);-webkit-text-decoration-color:var(--ink-24);-webkit-text-decoration-color:var(--ink-24);text-decoration-color:var(--ink-24);text-underline-offset:6px;transition:text-decoration-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:8px;text-decoration-thickness:1px;display:inline-flex}.link svg{width:16px;height:16px;transition:transform var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--blue);text-decoration-color:currentColor}.link:hover svg{transform:translate(3px)}.on-deep .link:hover{color:var(--steel)}}.on-deep .link{-webkit-text-decoration-color:var(--line-dark);-webkit-text-decoration-color:var(--line-dark);-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark)}.badge{border-radius:var(--r-pill);height:24px;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.badge-blue{background:var(--blue);color:var(--paper)}.badge-line{background:var(--paper);color:var(--ink);border:1px solid var(--ink-24)}.fn{font-family:var(--font-symbol);font-size:var(--label);vertical-align:baseline;margin-left:1px;line-height:1;position:relative;top:-.4em}.fn a{text-align:center;min-width:24px;min-height:24px;color:var(--blue);margin:-8px -7px;line-height:24px;text-decoration:none;display:inline-block}.on-deep .fn a{color:var(--steel)}.media{border-radius:var(--r-media);background:var(--tile);position:relative;overflow:hidden}.media>img,.media>picture>img,.media>picture,.media>video{object-fit:cover;width:100%;height:100%}.media>img,.media>picture>img,.media>video{object-position:var(--obj-pos-phone,var(--obj-pos,50% 50%))}@media (min-width:768px){.media>img,.media>picture>img,.media>video{object-position:var(--obj-pos,50% 50%)}}.media>picture{display:block}.media>video{position:absolute;inset:0}.r-4-5{aspect-ratio:4/5}.r-1-1{aspect-ratio:1}.r-2-1{aspect-ratio:2}.r-16-9{aspect-ratio:16/9}.r-21-9{aspect-ratio:21/9}.r-4-3{aspect-ratio:4/3}.ph{text-align:center;border-radius:var(--r-media);background:var(--tile);color:var(--ink-72);place-items:center;padding:24px;display:grid;position:relative;container-type:inline-size}.ph:before{content:"";border:1px dashed var(--ink-24);border-radius:var(--r-chip);pointer-events:none;position:absolute;inset:12px}.ph-in{justify-items:center;gap:10px;max-width:30ch;display:grid;position:relative}.ph-id{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);line-height:1.3}.ph-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:22px;font-weight:300;line-height:1.15}.ph-corner{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-72);line-height:1;position:absolute;top:24px;left:24px}@container (max-width:220px){.ph-title,.ph-corner{display:none}}.ph.on-bone{background:var(--bone)}.ph.ph-deep{background:var(--deep)}.ph.ph-deep:before{border-color:var(--line-dark)}.ph.ph-deep .ph-title{color:var(--paper)}.ph.ph-deep .ph-id,.ph.ph-deep .ph-corner{color:var(--steel)}.media-ctrl{z-index:2;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.media-ctrl svg{width:16px;height:16px}.announce{background:var(--bone);border-bottom:1px solid var(--line)}.announce a{min-height:var(--announce-h);color:var(--blue);text-align:center;justify-content:center;align-items:center;padding-inline:16px;text-decoration:none;display:flex}.announce .ann-long{display:none}@media (min-width:768px){.announce .ann-long{display:inline}.announce .ann-short{display:none}}.site-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}@media (min-width:1024px){.site-header{top:-16px}.site-header .bar{padding-top:16px}@supports (animation-timeline:scroll()){.site-header .bar>*{animation:linear both header-settle;animation-timeline:scroll(root);animation-range:var(--announce-h) calc(var(--announce-h) + 16px)}}}@keyframes header-settle{0%{transform:translateY(-8px)}to{transform:none}}.wordmark{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark svg{width:auto;height:18px}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}@media (min-width:768px){.wordmark svg{height:20px}}.site-footer .wordmark{color:var(--paper)}.site-footer .wordmark svg{height:22px}.nav{display:none}.nav a{font-size:var(--small);color:var(--ink);min-height:44px;transition:color var(--fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--blue)}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--blue)}}@media (min-width:1024px){.nav{gap:32px;margin-left:56px;margin-right:auto;display:flex}}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .btn{--h:44px;padding:0 16px}@media (min-width:1024px){.header-actions .btn{padding:0 22px}}@media (max-width:1023.98px){body:has(.sticky-bar[data-visible=true]) .header-actions .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--ink-24)}}.menu-btn{border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}@media (min-width:1024px){.menu-btn{display:none}}.menu-dialog{background:var(--paper);width:min(100%,420px);max-width:none;height:100dvh;max-height:none;color:var(--ink);transition:transform var(--base) var(--ease), overlay var(--base) allow-discrete, display var(--base) allow-discrete;border:0;margin:0 0 0 auto;padding:0;transform:translate(100%)}.menu-dialog[open]{flex-direction:column;display:flex;transform:none}@starting-style{.menu-dialog[open]{transform:translate(100%)}}.menu-dialog::backdrop{background:var(--backdrop)}.menu-dialog .m-head{height:var(--header-h);padding-inline:var(--margin);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.menu-dialog nav{padding:24px var(--margin);display:grid}.menu-dialog nav a{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-display);font-weight:300;font-size:var(--h2);letter-spacing:-.02em;align-items:center;text-decoration:none;display:flex}.menu-dialog nav a[aria-current=page]{color:var(--blue)}.menu-dialog .m-foot{padding:24px var(--margin) max(24px, env(safe-area-inset-bottom));gap:12px;margin-top:auto;display:grid}.menu-dialog .m-foot p{text-align:center;color:var(--ink-72)}.crumbs ol{color:var(--ink-72);align-items:center;gap:10px;padding-block:16px;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.crumbs [aria-current]{color:var(--ink)}.acc{background:var(--paper);border-radius:var(--r-control);border:1px solid var(--line)}.acc details+details{border-top:1px solid var(--line)}.acc summary{cursor:pointer;min-height:56px;font-weight:500;font-size:var(--body);border-radius:var(--r-control);transition:color var(--fast) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;line-height:1.35;list-style:none;display:flex}@media (min-width:768px){.acc summary{padding:18px 28px}}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{width:20px;height:20px;color:var(--ink);transition:transform var(--fast) var(--ease);flex:none}.acc details[open] summary .ic{transform:rotate(45deg)}.acc details::details-content{block-size:0;transition:block-size var(--base) var(--ease), content-visibility var(--base) allow-discrete;overflow:clip}.acc details[open]::details-content{block-size:auto}.acc .a{color:var(--ink-72);max-width:62ch;padding:0 20px 22px}@media (min-width:768px){.acc .a{padding:0 28px 26px}}@media (hover:hover) and (pointer:fine){.acc summary:hover{color:var(--blue)}}.acc.compact summary{min-height:52px;font-size:var(--small);padding:14px 18px}.acc.compact .a{font-size:var(--small);padding:0 18px 18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats li{border-top:1px solid var(--line);padding:20px 0 4px}.stats li:nth-child(odd){padding-right:16px}.stats li:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.stats.three li:last-child:nth-child(odd){grid-column:1/-1}.stats .v{align-items:baseline;gap:8px;display:flex}.stats .u{color:var(--ink-72)}.stats .note{color:var(--ink-72);margin-top:10px}@media (max-width:767.98px){.stats.three{grid-template-columns:minmax(0,1fr)}.stats.three li,.stats.three li:nth-child(odd),.stats.three li:nth-child(2n){border-left:0;grid-template-columns:minmax(0,9fr) minmax(0,7fr);align-items:baseline;column-gap:16px;padding:16px 0;display:grid}.stats.three li:last-child{border-bottom:1px solid var(--line)}.stats.three .t-stat{font-size:40px}.stats.three .note{margin-top:0}}@media (min-width:768px){.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.four li,.stats.three li{border-left:1px solid var(--line);padding:24px 24px 4px}.stats.three li:last-child:nth-child(odd){grid-column:auto}.stats.four li:first-child,.stats.three li:first-child{border-left:0;padding-left:0}}.facts li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:14px;display:flex}.facts li:last-child{border-bottom:1px solid var(--line)}.facts .k{color:var(--ink)}.facts .v{color:var(--ink-72);text-align:right}.footnotes{padding-block:var(--space-hero);border-top:1px solid var(--line)}.footnotes h2{margin-bottom:20px}.footnotes ol{gap:12px;max-width:900px;display:grid}.footnotes li{grid-template-columns:24px 1fr;gap:8px;display:grid}.footnotes .sym{font-family:var(--font-symbol);color:var(--blue)}.drawer{border-radius:var(--r-media) var(--r-media) 0 0;background:var(--paper);width:100%;max-width:none;max-height:80dvh;color:var(--ink);transition:transform var(--base) var(--ease), overlay var(--base) allow-discrete, display var(--base) allow-discrete;border:0;margin:auto 0 0;padding:12px 20px 28px;overflow:auto;transform:translateY(100%)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translateY(100%)}}.drawer::backdrop{background:var(--backdrop)}.drawer .grab{background:var(--mist);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}@media (min-width:1024px){.drawer{border-radius:var(--r-media) 0 0 var(--r-media);width:440px;height:100dvh;max-height:none;margin:0 0 0 auto;padding:28px 36px;transform:translate(100%)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer .grab{display:none}}.drawer .d-head{justify-content:space-between;align-items:center;display:flex}.drawer .close{border-radius:var(--r-control);border:1px solid var(--line);background:var(--paper);cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.drawer .close svg{width:18px;height:18px}.drawer .sym{font-family:var(--font-symbol);color:var(--blue);margin-top:24px;font-size:56px;font-weight:300;line-height:1}.drawer .d-title{margin-top:16px}.drawer .d-text{color:var(--ink-72);margin-top:12px}.drawer .link{margin-top:16px}.site-footer{background:var(--deep);color:var(--paper);padding-block:64px 32px}@media (min-width:1024px){.site-footer{padding-block:96px 40px}}.site-footer .top{gap:48px;display:grid}@media (min-width:1024px){.site-footer .top{gap:var(--gutter);grid-template-columns:4fr 8fr}}.site-footer .line{color:var(--steel);max-width:30ch;margin-top:20px}.f-cols{gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.f-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.f-cols h2{color:var(--steel);margin-bottom:16px}.f-cols a{min-height:44px;font-size:var(--small);color:var(--paper);transition:color var(--fast) var(--ease);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.f-cols a:hover{color:var(--steel)}}.site-footer .legal{border-top:1px solid var(--line-dark);gap:16px;margin-top:64px;padding-top:24px;display:grid}@media (min-width:1024px){.site-footer .legal{grid-template-columns:8fr 4fr}.site-footer .legal .copy{text-align:right}}.site-footer .legal p{color:var(--steel);font-size:var(--footnote);line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-chip);background:var(--paper);min-width:44px;height:36px;color:var(--ink);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--press) var(--ease);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.chip:active{transform:scale(.98)}.chip[aria-selected=true],.chip[aria-checked=true],.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ink)}}.chip:after{content:"";position:absolute;inset:-4px 0}.sticky-bar{z-index:30;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform var(--base) var(--ease), visibility 0s linear var(--base);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar[data-visible=true]{visibility:visible;transition:transform var(--base) var(--ease), visibility 0s;transform:none}.sticky-bar .in{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.sticky-bar .meta{gap:4px;min-width:0;display:grid}.sticky-bar .btn{--h:48px;flex:none}@media (min-width:1024px){.sticky-bar{display:none}}.i{flex:none;width:20px;height:20px}.swap-in{animation:swap-in var(--base) var(--ease)}@keyframes swap-in{0%{opacity:0}}.status{border-radius:var(--r-chip);background:var(--paper-2);color:var(--ink);font-size:var(--small);text-align:center;margin-top:12px;padding:12px 16px}.status:empty{display:none}.skeleton-line{background:var(--mist);border-radius:4px;width:24ch;max-width:100%;height:1.3em;margin-inline:auto;display:block}.sec-head h2{margin-top:20px}.sec-head p.t-body{color:var(--ink-72);margin-top:20px}.split{align-items:center;row-gap:40px}.split>.vis,.split>.copy{grid-column:1/-1}.split h2{margin-top:20px}.split .copy>p.t-body{color:var(--ink-72);margin-top:24px}.split .copy>.link,.split .copy>.btn{margin-top:24px}.steps{margin-top:var(--space-head)}.steps li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding-block:24px;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .n{color:var(--blue);padding-top:6px}.steps p{color:var(--ink-72);margin-top:8px}.faq-split{row-gap:32px}.faq-split .head,.faq-split .list{grid-column:1/-1}.faq-split .list{max-width:900px}@media (min-width:1024px){.faq-split .head{grid-column:1/span 4}.faq-split .list{grid-column:6/-1}}.faq-split h2,.faq-split .link{margin-top:20px}.safety .cols{align-items:start;row-gap:40px}.safety .copy,.safety .card{grid-column:1/-1}@media (min-width:768px){.safety .copy{grid-column:1/span 5}.safety .card{grid-column:6/-1}}@media (min-width:1024px){.safety .copy{grid-column:1/span 6}.safety .card{grid-column:9/-1}}.safety h2{margin-top:20px}.safety .copy>p.t-body{color:var(--ink-72);margin-top:24px}.points{margin-top:32px}.points li{border-top:1px solid var(--line);gap:14px;padding-block:14px;display:flex}.points li:last-child{border-bottom:1px solid var(--line)}.points .i{color:var(--blue);margin-top:3px}.avoid{margin-top:32px}.avoid h3{color:var(--ink-72);margin-bottom:12px}.avoid ul,.card-white ul.dash{gap:8px;display:grid}.avoid li,.card-white ul.dash li{padding-left:18px;position:relative}.avoid li{color:var(--ink-72)}.avoid li:before,.card-white ul.dash li:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:.72em;left:0}.card-white{background:var(--paper);border-radius:var(--r-media);padding:24px}@media (min-width:768px){.card-white{padding:32px}}.card-white>.t-label{color:var(--ink-72)}.card-white .big{align-items:baseline;gap:8px;margin-top:16px;display:flex}.card-white .facts{margin-top:24px}.card-white ul.dash{font-size:var(--small);gap:12px;margin-top:16px}.cta-band{text-align:center;padding-block:var(--space-section);border-top:1px solid var(--line)}.cta-band h2{margin-top:20px}.cta-band .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:767px){.cta-band .ctas .btn{width:100%}}.cta-band .batch{color:var(--ink-72);margin-top:16px}.hero{padding:8px 8px 0}.hero-frame{position:relative}.hero-media{aspect-ratio:4/5}@media (min-width:768px){.hero-media{aspect-ratio:2}}.hero-copy{padding:40px calc(var(--margin) - 8px) 0}.hero-copy h1{margin-top:20px}.hero-copy .support{color:var(--ink-72);margin-top:20px}.hero-ctas{gap:8px;margin-top:32px;display:grid}.hero-ctas .btn{width:100%}.hero-ctas .link{justify-self:center}@media (min-width:768px){.hero-ctas{align-items:center;gap:24px;display:flex}.hero-ctas .btn{width:auto}}@media (min-width:1024px){.hero-copy{z-index:1;padding:0 0 64px calc(var(--margin) - 8px);width:var(--hero-calm);position:absolute;bottom:0;left:0;container-type:inline-size}.hero-copy h1{font-size:clamp(52px,18cqi,112px)}.hero-ctas{flex-wrap:wrap;row-gap:16px}.hero-copy .support{color:var(--ink)}.hero-media.ph{place-items:center end;padding-right:8%}}.hero-facts{padding-top:40px;padding-inline:calc(var(--margin) - 8px)}@media (min-width:1024px){.hero-facts{padding-top:32px}}.concerns .cols{align-items:center;row-gap:40px}.concerns .macro,.concerns .list-col{grid-column:1/-1}@media (min-width:768px) and (max-width:1023.98px){.concerns .macro .r-4-5{aspect-ratio:4/3}}@media (min-width:1024px){.concerns .cols{align-items:start}.concerns .macro{grid-column:1/span 5;position:sticky;top:96px}.concerns .list-col{grid-column:6/-1;padding-top:64px;padding-left:24px}}.concern-list{margin-top:32px}.concern-list li{border-top:1px solid var(--line);padding-block:14px}.concern-list li:last-child{border-bottom:1px solid var(--line)}@media (min-width:1024px){.concern-list li,.concern-list li:last-child{border:0;padding-block:10px}.concern-list li+li{margin-top:12px}}.concerns .note{max-width:46ch;margin-top:32px}@media (min-width:768px){.split>.vis{grid-column:1/span 4}.split>.copy{grid-column:5/-1}}@media (min-width:1024px){.split>.vis{grid-column:1/span 6}.split>.copy{grid-column:8/span 5}.split.narrow-vis>.vis{grid-column:1/span 5}.split.narrow-vis>.copy{grid-column:7/-1}}.sys-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}.sys-head h2{margin-top:20px}.sys-list{margin-top:var(--space-head);gap:40px;display:grid}.sys-list li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-content:start;align-items:start;gap:16px;padding-top:16px;display:grid}.sys-list .frame{aspect-ratio:1}.sys-list .ph{padding:8px}.sys-list .ph:before{inset:6px}.sys-list .t-h3{margin-top:8px}.sys-list p.t-small{color:var(--ink-72);margin-top:8px}@media (min-width:768px){.sys-list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.sys-list li{grid-template-columns:1fr;gap:20px;padding-top:24px}.sys-list .frame{aspect-ratio:4/5}.sys-list .ph{padding:24px}.sys-list .ph:before{inset:12px}}@media (min-width:1024px){.sys-list li:nth-child(2){margin-top:48px}.sys-list li:nth-child(3){margin-top:96px}}.plans h2{margin-top:20px}.plans .cols{margin-top:var(--space-head);align-items:start;row-gap:32px}.plan-tile{background:var(--tile);border-radius:var(--r-media);grid-column:1/-1;padding:16px 16px 24px}.plan-side{grid-column:1/-1}@media (min-width:768px){.plan-tile{grid-column:1/span 4}.plan-side{grid-column:5/-1}}@media (min-width:1024px){.plan-tile{grid-column:1/span 5;padding:20px 20px 28px}.plan-side{grid-column:7/-1}}.tile-body{padding:24px 8px 0}.tile-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tile-body .t-h3{margin-top:16px}.tile-body fieldset{border:0;margin:20px 0 0;padding:0}.tile-body legend{color:var(--ink-72);margin-bottom:10px;padding:0}.plan-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tile-price{align-items:baseline;gap:10px;margin-top:20px;display:flex}.tile-price .big,.price2 .big{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:1}.plan-tile .btn{margin-top:20px}.tile-batch{text-align:center;color:var(--ink-72);margin-top:14px}:is(.plans:not(:has(#hp-1:checked)) [data-show="1"],.plans:not(:has(#hp-3:checked)) [data-show="3"],.plans:not(:has(#hp-6:checked)) [data-show="6"]){display:none}:is(.plans:has(#hp-1:checked) label[for=hp-1].chip,.plans:has(#hp-3:checked) label[for=hp-3].chip,.plans:has(#hp-6:checked) label[for=hp-6].chip){background:var(--ink);color:var(--paper);border-color:var(--ink)}:is(.plans:has(#hp-1:focus-visible) label[for=hp-1].chip,.plans:has(#hp-3:focus-visible) label[for=hp-3].chip,.plans:has(#hp-6:focus-visible) label[for=hp-6].chip){outline:2px solid var(--blue);outline-offset:3px}.compare-label{color:var(--ink-72)}.rows{gap:12px;margin-top:16px;display:grid}.row{cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-control);transition:border-color var(--fast) var(--ease);grid-template-columns:1fr auto;gap:8px 24px;padding:20px;display:grid}@media (min-width:768px){.row{padding:24px 28px}}.row .r-name{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.row .r-per{text-align:right}.row .r-per b,.plan .per b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:1}.row .r-meta{color:var(--ink-72);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 16px;display:flex}.row s,.plan s{color:var(--ink-72);text-decoration-thickness:1px}:is(.plans:has(#hp-1:checked) .row[for=hp-1],.plans:has(#hp-3:checked) .row[for=hp-3],.plans:has(#hp-6:checked) .row[for=hp-6]){border-color:var(--blue);outline:.5px solid var(--blue);outline-offset:-1.5px}@media (hover:hover) and (pointer:fine){.row:hover{border-color:var(--ink-24)}}.plan-side .notes{color:var(--ink-72);gap:8px;margin-top:24px;display:grid}.plan-side .notes .badge{margin-right:8px}.pre-head{gap:20px;display:grid}.pre-steps{margin-top:var(--space-head);gap:32px;display:grid}.pre-steps li{border-top:1px solid var(--line);padding-top:20px}.pre-steps .n{color:var(--blue)}.pre-steps h3{margin-top:16px}.pre-steps p{color:var(--ink-72);max-width:40ch;margin-top:10px}@media (min-width:768px){.pre-steps{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.closing{padding:0 8px}.closing-band{background:var(--deep);color:var(--paper);border-radius:var(--r-media);padding-block:var(--space-section)}.closing .cols{align-items:center;row-gap:40px}.closing .copy,.closing .vis{grid-column:1/-1}@media (min-width:768px){.closing .copy{grid-column:1/span 4}.closing .vis{grid-column:5/-1}}@media (min-width:1024px){.closing .copy{grid-column:1/span 5}.closing .vis{grid-column:7/-1}}.closing h2{margin-top:20px}.closing p.t-body{color:var(--steel);margin-top:24px}.closing .ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}@media (max-width:767px){.closing .ctas .btn{width:100%}}.closing .fine{color:var(--steel);margin-top:20px}.closing .media{background:var(--bone)}.buy-area{padding-bottom:var(--space-section)}.buy-area .cols{align-items:start;row-gap:32px}.gallery,.buybox{grid-column:1/-1}@media (min-width:1024px){.gallery{grid-column:1/span 7;position:sticky;top:96px}.buybox{grid-column:8/span 5;max-width:520px;padding-left:8px}}.track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-media);background:var(--tile);display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 100%;position:relative}.slide>.media,.slide>.ph{border-radius:0;width:100%;height:100%}.gallery-frame{position:relative}.counter{z-index:2;border-radius:var(--r-pill);background:var(--paper);align-items:center;height:28px;padding:0 12px;display:inline-flex;position:absolute;bottom:16px;left:16px}.gal-nav{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.gal-nav button{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.gal-nav button:disabled{opacity:.5;cursor:default}.gal-nav svg{width:16px;height:16px}.proof{background:var(--tile);flex-direction:column;justify-content:space-between;height:100%;padding:32px;display:flex}@media (min-width:768px){.proof{padding:48px}}.proof .big{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(96px,16vw,168px);font-weight:300;line-height:.9}.proof .t-lead{margin-top:16px}.proof ul{display:grid}.proof li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.thumbs{display:none}@media (min-width:1024px){.thumbs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.thumb{aspect-ratio:4/5;border-radius:var(--r-chip);background:var(--tile);cursor:pointer;transition:border-color var(--fast) var(--ease);border:1px solid #0000;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb[aria-current=true]{border-color:var(--ink)}.thumb .tl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);place-items:center;font-size:28px;font-weight:300;display:grid;position:absolute;inset:0}.counter,.gal-nav{display:none}}.bb-top{align-items:center;gap:12px;display:flex}.buybox h1{margin-top:16px}.buybox .support{color:var(--ink-72);margin-top:10px}.priceline{color:var(--ink);gap:2px;margin-top:16px;display:grid}.oneliner{color:var(--ink-72);margin-top:12px}.picker{border:0;min-width:0;margin:28px 0 0;padding:0}.picker legend{color:var(--ink-72);margin-bottom:12px;padding:0}.plans-stack{gap:10px;display:grid}.plan{cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-control);transition:border-color var(--fast) var(--ease);display:block;position:relative;overflow:hidden}.plan input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plan .body{gap:10px;padding:18px 20px;display:grid}@media (min-width:768px){.plan .body{padding:20px 24px}}.p-top{align-items:center;gap:12px;display:flex}.p-top .badge{margin-left:auto}.radio{border:1.5px solid var(--ink-60);width:20px;height:20px;transition:border-color var(--fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.radio:after{content:"";background:var(--blue);opacity:0;width:10px;height:10px;transition:transform var(--fast) var(--ease), opacity var(--fast) var(--ease);border-radius:50%;transform:scale(.4)}.p-price{justify-content:space-between;align-items:baseline;gap:12px;padding-left:32px;display:flex}.p-price .per{align-items:baseline;gap:6px;display:flex}.p-total{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.p-contents{color:var(--ink-72);padding-left:32px}.p-strip{background:var(--paper-2);color:var(--ink);padding:10px 24px 10px 52px;display:block}@media (min-width:768px){.p-strip{padding-left:56px}}@media (min-width:1024px){.buy-area .buybox{max-width:540px}.buybox h1{margin-top:12px}.buybox .support{margin-top:6px}.priceline{flex-wrap:wrap;column-gap:.6ch;margin-top:12px;display:flex}.priceline span+span:before{content:"·" / "";margin-right:.6ch}.oneliner{margin-top:8px}.picker{margin-top:20px}.picker legend{margin-bottom:8px}.plans-stack{gap:8px}.plan .body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 20px}.p-price{display:contents}.p-top{grid-area:1/1}.p-price .per{grid-area:1/2;justify-self:end}.plan .per b{font-size:28px}.p-contents{grid-area:2/1}.p-total{grid-area:2/2}.p-strip{padding-block:5px}.buybox .gift-line{margin-top:14px}.buybox .advice{margin-top:6px}.buybox .cta-block{margin-top:16px}}.plan:has(input:checked){border-color:var(--blue);outline:.5px solid var(--blue);outline-offset:-1.5px}.plan:has(input:checked) .radio{border-color:var(--blue)}.plan:has(input:checked) .radio:after{opacity:1;transform:scale(1)}.plan:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.plan:not(:has(input:checked)):hover{border-color:var(--ink-24)}}.gift-line{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.gift-line .badge{flex:none;margin-top:-1px}.advice{color:var(--ink-72);margin-top:10px}.cta-block{margin-top:24px}.cta-block .batch,.again .batch{text-align:center;color:var(--ink);min-height:1.3em;margin-top:14px}.cta-block .note{text-align:center;color:var(--ink-72);margin-top:10px}.trust{border-block:1px solid var(--line);gap:4px;margin-top:28px;padding-block:16px;display:grid}.trust li{align-items:center;gap:12px;min-height:32px;display:flex}.trust .i{color:var(--blue)}.ships-note{color:var(--ink-72);margin-top:12px}.mini-faq,.box h2{margin-top:20px}.box .intro{color:var(--ink-72);margin-top:20px}.box-img{margin-top:var(--space-head);aspect-ratio:4/5}.box-img img{object-position:82% 50%}@media (min-width:768px){.box-img{aspect-ratio:21/9}.box-img img{object-position:50% 50%}}.items{gap:0 var(--gutter);margin-top:40px;display:grid}@media (min-width:768px){.items{grid-template-columns:repeat(2,minmax(0,1fr))}}.items li{border-top:1px solid var(--line);gap:6px;padding-block:20px;display:grid}.items .nm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.items p{color:var(--ink-72);max-width:52ch}.box .stats{margin-top:48px}.formula-tabs .split{align-items:start;row-gap:32px}.tablist{margin-top:32px;margin-right:calc(-1 * var(--margin));padding:4px var(--margin) 4px 0;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tablist::-webkit-scrollbar{display:none}.tablist .chip{flex:none}.panel{margin-top:32px}.panel[hidden]{display:none}.panel .st{font-family:var(--font-display);font-weight:300;font-size:var(--h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.05}.panel p.t-body{color:var(--ink-72);margin-top:20px}.panel .facts{margin-top:28px}.panel .t-footnote,.panel .link{margin-top:16px}.vis-stack>[hidden]{display:none}.routine .copy>.btn{margin-top:32px}.again .card{background:var(--paper);border-radius:var(--r-media);text-align:center;max-width:720px;margin-inline:auto;padding:32px 20px}@media (min-width:768px){.again .card{padding:56px 64px}}.again h2{margin-top:20px}.again p.t-body{max-width:46ch;color:var(--ink-72);margin:16px auto 0}.again .chips{grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;margin:28px auto 0;display:grid}.again .chip{padding:0 8px}.again .price2{justify-content:center;align-items:baseline;gap:10px;margin-top:20px;display:flex}.again .btn{width:100%;max-width:420px;margin-top:24px}.again .note{color:var(--ink-72);max-width:52ch;margin:8px auto 0}.w-hero{padding-top:var(--space-hero);padding-bottom:var(--space-section)}.w-hero .cols,.p-hero .cols{align-items:end;row-gap:48px}.w-hero .copy,.w-hero .index,.p-hero .copy,.p-hero .jump{grid-column:1/-1}@media (min-width:1024px){.w-hero .copy,.p-hero .copy{grid-column:1/span 7}.w-hero .index,.p-hero .jump{grid-column:9/-1}}.w-hero h1,.p-hero h1{margin-top:24px}.w-hero .t-lead,.p-hero .t-lead{color:var(--ink-72);max-width:46ch;margin-top:24px}.index ol{border-top:1px solid var(--ink)}.index a{border-bottom:1px solid var(--line);min-height:52px;transition:color var(--fast) var(--ease);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.index a .n{color:var(--blue)}.index a svg{width:16px;height:16px;color:var(--ink-72);transition:transform var(--fast) var(--ease);transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.index a:hover{color:var(--blue)}.index a:hover svg{transform:rotate(90deg)translate(3px)}}.mi .cols{align-items:center;row-gap:32px}.mi .vis,.mi .copy{grid-column:1/-1}@media (min-width:1024px){.mi .vis{grid-column:1/span 7}.mi .copy{grid-column:9/-1}}.compare{aspect-ratio:16/9;border-radius:var(--r-media);background:var(--tile);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.compare>svg{width:100%;height:100%;position:absolute;inset:0}.compare .handle{background:var(--paper);z-index:2;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.compare .knob{background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare .handle:focus-visible .knob{outline:2px solid var(--blue);outline-offset:3px}.compare .handle:focus-visible{outline:0}.compare .knob svg{width:18px;height:18px}.compare .tag{z-index:1;border-radius:var(--r-pill);background:var(--paper);align-items:center;height:28px;padding:0 12px;display:inline-flex;position:absolute;bottom:16px}.compare .tag.l{left:16px}.compare .tag.r{right:16px}.mi .caption{color:var(--ink-72);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.layers{margin-top:28px}.chapters{margin-top:var(--space-head);gap:48px;display:grid}@media (min-width:768px){.chapters{gap:64px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.chapters li:nth-child(2n){margin-top:96px}}@media (min-width:1024px){.chapters{column-gap:96px;width:83.3333%;margin-inline:auto}}.chapters .frame{aspect-ratio:4/5}.chapters .k{color:var(--blue);margin-top:20px}.chapters h3{margin-top:8px}.chapters p.t-body{color:var(--ink-72);max-width:46ch;margin-top:10px}.head-stats{margin-top:var(--space-section)}.stage{margin:var(--space-head) 0 0;border-radius:var(--r-media);background:var(--deep);color:var(--paper);position:relative;overflow:hidden}.stage .shot{aspect-ratio:4/5;background:0 0;border-radius:0;width:min(100%,440px);margin-inline:auto}.stage .shot img{object-fit:cover;width:100%;height:100%}@media (min-width:440px){.stage .shot{-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) 20%, var(--ink) 80%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) 20%, var(--ink) 80%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) 20%, var(--ink) 80%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--ink) 20%, var(--ink) 80%, transparent 100%)}}.stage .callouts{padding:24px 20px 28px;display:grid}.stage .callouts li{border-top:1px solid var(--line-dark);grid-template-columns:28px 1fr;gap:8px;padding-block:12px;display:grid}.stage .callouts li:first-child{border-top:0}.stage .callouts .n,.stage .callouts .d{color:var(--steel)}@media (min-width:1024px){.stage{aspect-ratio:16/9}.stage .shot{width:auto;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.stage .callouts{padding:0;display:block;position:absolute;inset:0}.stage .callouts li{border:0;width:240px;padding:0;display:block;position:absolute}.stage .callouts li:after{content:"";background:var(--line-dark);height:1px;position:absolute;top:9px}.stage .callouts li:before{content:"";background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:6px}.stage .callouts .n{margin-bottom:6px;display:block}.stage .callouts .c1{top:33%;left:64px}.stage .callouts .c1:after{width:262px;left:250px}.stage .callouts .c1:before{left:512px}.stage .callouts .c2{top:61%;left:64px}.stage .callouts .c2:after{width:196px;left:250px}.stage .callouts .c2:before{left:446px}.stage .callouts .c3{text-align:right;top:43%;right:64px}.stage .callouts .c3:after{width:254px;right:250px}.stage .callouts .c3:before{right:504px}.stage .callouts .c4{text-align:right;top:77%;right:64px}.stage .callouts .c4:after{width:262px;right:250px}.stage .callouts .c4:before{right:512px}}.ingredients{gap:0 var(--gutter);margin-top:48px;display:grid}@media (min-width:768px){.ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}}.ing{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding-block:24px;display:grid}.ing .sym{border-radius:var(--r-control);background:var(--paper);border:1px solid var(--line);width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--blue);place-items:center;font-size:22px;font-weight:300;display:grid}.ing .role{color:var(--ink-72);margin-top:4px}.ing p.t-small{color:var(--ink-72);margin-top:10px}.ing details{margin-top:10px}.ing summary{cursor:pointer;min-height:44px;font-size:var(--small);align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.ing summary::-webkit-details-marker{display:none}.ing summary svg{width:16px;height:16px;transition:transform var(--fast) var(--ease)}.ing details[open] summary svg{transform:rotate(45deg)}.ing details p{color:var(--ink-72);font-size:var(--small);max-width:52ch}.transparency{border-radius:var(--r-control);background:var(--paper);gap:8px;margin-top:32px;padding:24px;display:grid}@media (min-width:768px){.transparency{grid-template-columns:1fr 2fr;gap:24px;padding:28px 32px}}.r-steps{margin-top:var(--space-head);gap:48px;display:grid}@media (min-width:768px){.r-steps{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.r-steps .frame{aspect-ratio:4/5}.r-steps .n{color:var(--blue);margin-top:20px}.r-steps h3{margin-top:8px}.r-steps p.t-body{color:var(--ink-72);margin-top:10px}.after{margin-top:var(--space-section)}.after h3{margin-top:16px}.after p.t-body{color:var(--ink-72);margin-top:16px}.weeks{margin-top:var(--space-head);display:grid}@media (min-width:768px){.weeks{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.weeks li{border-top:1px solid var(--ink);padding-block:24px}.weeks .when{color:var(--blue)}.weeks h3{margin-top:16px}.weeks p.t-body{color:var(--ink-72);max-width:38ch;margin-top:10px}.p-hero{padding-block:var(--space-hero)}.jump p{color:var(--ink-72);margin-bottom:12px}.jump .chips{margin-right:calc(-1 * var(--margin));padding:4px var(--margin) 4px 0;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.jump .chips::-webkit-scrollbar{display:none}.jump .chip{flex:none}@media (min-width:1024px){.jump .chips{flex-wrap:wrap;margin-right:0;padding-right:0;overflow-x:visible}}.faq-groups{border-top:1px solid var(--line)}.faq-group{padding-block:var(--space-hero);border-bottom:1px solid var(--line)}.faq-group .cols{align-items:start;row-gap:24px}.faq-group .gh,.faq-group .gl{grid-column:1/-1}.faq-group .gl{max-width:900px}@media (min-width:1024px){.faq-group .gh{grid-column:1/span 4;position:sticky;top:104px}.faq-group .gl{grid-column:6/-1}}.faq-group .count{color:var(--ink-72);margin-top:12px}.more{padding-block:var(--space-section)}.more-card{background:var(--paper);border-radius:var(--r-media);display:grid}@media (min-width:768px){.more-card{grid-template-columns:1fr 1fr}}.more-card>div{padding:32px 24px}@media (min-width:768px){.more-card>div{padding:48px}}.more-card>div+div{border-top:1px solid var(--line)}@media (min-width:768px){.more-card>div+div{border-top:0;border-left:1px solid var(--line)}}.more-card h2{margin-top:16px}.more-card p.t-body{color:var(--ink-72);max-width:40ch;margin-top:12px}.more-card .btn,.more-card .link{margin-top:24px}@media (max-width:767px){.more-card .btn{width:100%}}.policy{padding-block:var(--space-hero) var(--space-section)}.policy[aria-busy=true]{min-height:100lvh}.policy .col{max-width:900px}.policy h1{margin-top:24px}.policy .updated{color:var(--ink-72);margin-top:20px}.summary{background:var(--paper);border-radius:var(--r-media);margin-top:40px;padding:24px}@media (min-width:768px){.summary{padding:32px 40px}}.summary ul{margin-top:16px;display:grid}.summary li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding-block:12px;display:grid}.summary li .n{color:var(--blue);padding-top:3px}.terms{gap:48px;margin-top:56px;display:grid}.terms h2{font-family:var(--font-display);font-weight:300;font-size:var(--h2);letter-spacing:-.02em;line-height:1.05}.terms .sec{gap:16px;display:grid}@media (min-width:1024px){.terms .sec{grid-template-columns:56px 1fr;column-gap:24px}.terms .sec>.n{grid-row:span 3;padding-top:12px}.terms .sec>:not(.n){grid-column:2}}.terms .n{color:var(--blue)}.terms p{color:var(--ink-72);max-width:66ch}.related{border-top:1px solid var(--ink);margin-top:64px;padding-top:24px}.related ul{margin-top:12px;display:grid}@media (min-width:768px){.related ul{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.related a{border-bottom:1px solid var(--line);min-height:52px;transition:color var(--fast) var(--ease);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.related a svg{width:16px;height:16px;color:var(--ink-72)}@media (hover:hover) and (pointer:fine){.related a:hover{color:var(--blue)}}.manifesto{padding-block:var(--space-hero) var(--space-section)}.manifesto h1{max-width:14ch;margin-top:24px}.manifesto .t-lead{color:var(--ink-72);max-width:52ch;margin-top:32px}.principles{margin-top:var(--space-head);gap:0 var(--gutter);display:grid}@media (min-width:768px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.principles li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding-block:24px;display:grid}.principles .n{color:var(--blue);padding-top:6px}.principles p{color:var(--ink-72);margin-top:8px}.about-stats .stats{margin-top:var(--space-head)}.contact .cols{align-items:start;row-gap:32px}.contact .card-white,.contact .side{grid-column:1/-1}@media (min-width:1024px){.contact .card-white{grid-column:1/span 7}.contact .side{grid-column:9/-1}}.contact .email{font-family:var(--font-display);font-weight:300;font-size:var(--h3);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:12px;display:inline-flex}.contact .topics{margin-top:32px}.contact .topics ul,.contact .side ul{margin-top:12px;display:grid}.contact .topics a,.contact .side a{border-bottom:1px solid var(--line);min-height:52px;transition:color var(--fast) var(--ease);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.contact .topics a svg,.contact .side a svg{width:16px;height:16px;color:var(--ink-72);flex:none}@media (hover:hover) and (pointer:fine){.contact .topics a:hover,.contact .side a:hover{color:var(--blue)}}.contact .side>p{color:var(--ink-72)}.contact .company{margin-top:32px}@media (max-width:767px){.crumbs ol{padding-block:8px}.buy-area .cols{row-gap:24px}.buybox h1{margin-top:12px}.buybox .support{margin-top:6px}.priceline{margin-top:12px}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.left-4{left:calc(var(--spacing) * 4)}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-6{width:calc(var(--spacing) * 6)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.bg-ink-24{background-color:var(--color-ink-24)}.object-cover{object-fit:cover}.pt-1{padding-top:var(--spacing)}.text-blue{color:var(--color-blue)}.text-ink{color:var(--color-ink)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:48rem){.md\:block{display:block}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords;--bone:var(--color-bone);--paper:var(--color-paper);--tile:var(--color-tile);--ink:var(--color-ink);--ink-72:var(--color-ink-72);--ink-60:var(--color-ink-60);--ink-24:var(--color-ink-24);--blue:var(--color-blue);--deep:var(--color-deep);--paper-2:var(--color-paper-2);--steel:var(--color-steel);--mist:var(--color-mist);--line:var(--color-line);--line-dark:var(--color-line-dark);--backdrop:var(--color-backdrop);--r-chip:var(--radius-chip);--r-control:var(--radius-control);--r-media:var(--radius-media);--r-pill:var(--radius-pill);--ease:var(--ease-clinical);--press:.16s;--fast:.24s;--base:.4s;--slow:.8s;--font-symbol:system-ui, sans-serif;--small:14px;--label:12px;--display-xl:clamp(52px, calc(52px + 36 * (100vw - 375px) / 393), 88px);--display-l:clamp(44px, calc(44px + 20 * (100vw - 375px) / 393), 64px);--display-m:clamp(36px, calc(36px + 12 * (100vw - 375px) / 393), 48px);--product-h1:clamp(40px, calc(40px + 8 * (100vw - 375px) / 393), 48px);--stat:clamp(48px, calc(48px + 8 * (100vw - 375px) / 393), 56px);--h2:clamp(32px, calc(32px + 8 * (100vw - 375px) / 393), 40px);--h3:clamp(22px, calc(22px + 2 * (100vw - 375px) / 393), 24px);--lead:18px;--body:clamp(16px, calc(16px + 1 * (100vw - 375px) / 393), 17px);--price:clamp(14px, calc(14px + 2 * (100vw - 375px) / 393), 16px);--button:clamp(15px, calc(15px + 1 * (100vw - 375px) / 393), 16px);--footnote:clamp(12px, calc(12px + 1 * (100vw - 375px) / 393), 13px);--space-section:clamp(64px, calc(64px + 32 * (100vw - 375px) / 393), 96px);--space-hero:clamp(48px, calc(48px + 16 * (100vw - 375px) / 393), 64px);--space-head:clamp(32px, calc(32px + 8 * (100vw - 375px) / 393), 40px);--margin:clamp(16px, calc(16px + 16 * (100vw - 375px) / 393), 32px);--gutter:clamp(16px, calc(16px + 8 * (100vw - 375px) / 393), 24px);--hero-calm:33%;--announce-h:36px;--header-h:64px}@media (min-width:768px){:root{--display-xl:clamp(88px, calc(88px + 24 * (100vw - 768px) / 672), 112px);--display-l:clamp(64px, calc(64px + 16 * (100vw - 768px) / 672), 80px);--display-m:clamp(48px, calc(48px + 12 * (100vw - 768px) / 672), 60px);--product-h1:clamp(48px, calc(48px + 8 * (100vw - 768px) / 672), 56px);--stat:clamp(56px, calc(56px + 16 * (100vw - 768px) / 672), 72px);--h2:clamp(40px, calc(40px + 8 * (100vw - 768px) / 672), 48px);--h3:24px;--lead:clamp(18px, calc(18px + 2 * (100vw - 768px) / 672), 20px);--body:17px;--price:16px;--button:16px;--footnote:13px;--space-section:clamp(96px, calc(96px + 32 * (100vw - 768px) / 672), 128px);--space-hero:clamp(64px, calc(64px + 16 * (100vw - 768px) / 672), 80px);--space-head:clamp(40px, calc(40px + 8 * (100vw - 768px) / 672), 48px);--margin:clamp(32px, calc(32px + 48 * (100vw - 768px) / 672), 80px);--gutter:24px}}@media (min-width:1024px){:root{--header-h:72px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,text-decoration-color,opacity!important;animation:none!important}}
