.am{--bg:#f5f7fa;--surface:#fff;--field:#e6ebf1;--ink:#171b22;--muted:#5f6875;--accent:#0b7f87;--accent-text:#08666d;--accent-ink:#fff;--brand:#3fe0e8;--dark:#171b22;--dark-2:#232a35;--m:clamp(20px, 3vw, 40px);--gap:clamp(120px, 14vw, 200px);--t-display:clamp(52px, 5.8vw, 104px);--t-head:clamp(30px, 3.2vw, 46px);--t-body:18px;--t-small:16px;--ease:cubic-bezier(.23, 1, .32, 1);background:var(--bg);color:var(--ink);font-family:"Inter Variable", var(--font-sans);font-size:var(--t-body);width:100%;line-height:1.55;overflow-x:clip}.am *,.am :before,.am :after{box-sizing:border-box}.am h1,.am h2,.am h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.02}.am p{margin:0}.am a{color:inherit}.am img{max-width:100%;height:auto;display:block}.am button,.am input,.am select{font-family:inherit}.am-show-index{min-width:0}.am :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.am-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.am-btn{background:var(--accent);min-height:44px;font-weight:600;font-size:var(--t-small);transition:transform .16s var(--ease), background-color .16s var(--ease);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;color:var(--accent-ink)!important}.am-btn:hover{background:#096a71}.am-btn:active{transform:scale(.97)}.am-btn-lg{min-height:52px;font-size:var(--t-body);padding:0 24px}.am-link{text-underline-offset:4px;font-weight:600;transition:color .16s;color:var(--accent-text)!important}.am-link:hover{color:var(--ink)!important}.am-nav{z-index:5;padding:20px var(--m);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:absolute;inset:0 0 auto}.am-brand{font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.am-nav nav{font-size:var(--t-small);gap:28px;max-width:calc(50vw - 240px);padding-left:40px;font-weight:500;display:flex}.am-nav nav a{padding:6px 0;text-decoration:none;transition:color .16s}.am-nav nav a:hover{color:var(--accent)}.am-nav .am-btn{justify-self:end}.am-hero{grid-template-columns:1fr 1fr;height:max(100svh,720px);display:grid}.am-hero-text{padding:128px var(--m) 56px;flex-direction:column;justify-content:space-between;display:flex}.am-hero h1 span{white-space:nowrap;display:block}.am-hero h1{font-size:var(--t-display);letter-spacing:-.045em;max-width:none;line-height:.96}.am-hero-foot{gap:28px;max-width:34rem;margin-top:48px;display:grid}.am-hero-foot p{font-size:20px;line-height:1.5}.am-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.am-mosaic{background:var(--dark);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px;height:100%;margin-right:-9vw;padding:96px 0 0 14px;display:grid;position:relative;overflow:hidden}.am-tile{background:var(--dark-2);aspect-ratio:3/4;margin:0;overflow:hidden}.am-tile img{object-fit:cover;object-position:top;width:100%;height:100%}.am-tile-big{aspect-ratio:auto;grid-area:1/2/span 2/span 2}.am-t2{grid-area:1/1;margin-top:64px}.am-t3{grid-area:1/4;margin-top:40px}.am-t4{grid-area:2/1}.am-t5{grid-area:2/4}.am-t6{grid-area:3/2}.am-t7{grid-area:3/3;margin-top:40px}.am-show{padding:var(--gap) var(--m) 0;grid-template-columns:5fr 7fr;gap:clamp(32px,4vw,64px);display:grid}.am-show h2{font-size:var(--t-head);max-width:14ch}.am-outputs{justify-items:start;gap:6px;margin-top:40px;display:grid}.am-output{font-family:var(--font-heading);font-size:var(--t-head);letter-spacing:-.03em;color:var(--muted);cursor:pointer;text-align:left;transition:color .2s var(--ease), transform .2s var(--ease);background:0 0;border:0;padding:4px 0;font-weight:700;line-height:1.15}.am-output[aria-selected=true]{color:var(--ink)}.am-output:hover{color:var(--accent)}.am-output:active{transform:translate(4px)}.am-picker{gap:20px;margin-top:36px;display:grid}.am-picker ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.am-picker li{background:var(--surface);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:8px 12px 8px 8px;display:grid}.am-picker li img{object-fit:cover;width:64px;height:64px}.am-picker-name{font-size:16px;font-weight:600;line-height:1.3}.am-picker-name small{color:var(--muted);font-weight:500;font-size:var(--t-small);font-variant-numeric:tabular-nums;display:block}.am-stepper{align-items:center;gap:6px;display:inline-flex}.am-stepper button{background:var(--field);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;font-size:20px;line-height:1;transition:background-color .15s,transform .12s}.am-stepper button:hover:not(:disabled){background:var(--brand)}.am-stepper button:active:not(:disabled){transform:scale(.92)}.am-stepper button:disabled{opacity:.4;cursor:default}.am-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:700}.am-modes{background:var(--field);justify-self:start;padding:4px;display:inline-flex}.am-modes button{font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 22px;font-weight:600;transition:background-color .15s,color .15s}.am-modes button[aria-checked=true]{background:var(--surface);color:var(--ink)}.am-note{font-size:var(--t-small);color:var(--muted)}.am-show-copy{max-width:30rem;margin-top:32px;font-size:20px}.am-stage{background:var(--dark);min-height:88svh;padding:72px 0 0 64px;position:relative;overflow:hidden}.am-wa{color:#111b21;background:#e9f6ef;width:min(440px,100%);padding:14px 14px 10px;font-size:15px;animation:.2s both am-swap}.am-wa-head{align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.am-wa-head img{width:36px;height:36px}.am-wa-head b{font-size:15px;display:block}.am-wa-head small{color:#54656f;font-size:13px;display:block}.am-wa-msg{white-space:pre-wrap;background:#d9fdd3;margin:0;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.am-wa-meta{color:#54656f;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;margin-top:8px!important}.am-wa-small{width:min(400px,100%)}.am-sheet{background:var(--surface);width:min(500px,100%);color:var(--ink);padding:28px;animation:.2s both am-swap}.am-sheet-title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:20px;font-weight:700}.am-sheet-sub{color:var(--muted);font-size:var(--t-small);margin-top:6px!important}.am-sheet dl{grid-template-columns:auto 1fr;gap:10px 24px;margin:20px 0;font-size:16px;display:grid}.am-sheet dt{color:var(--muted)}.am-sheet dd{margin:0;font-weight:600}.am-sheet-foot{font-size:var(--t-small);margin-top:20px!important}.am-tags{flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important}.am-tags span{background:var(--brand);color:var(--ink);padding:4px 10px;font-size:14px;font-weight:600}.am-sheet-csv table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:20px;font-size:14px}.am-sheet-csv th{text-align:left;color:var(--muted);border-bottom:1px solid var(--field);padding:8px 8px 8px 0;font-weight:500}.am-sheet-csv td{border-bottom:1px solid var(--field);padding:9px 8px 9px 0}.am-sheet-csv .num{text-align:right}.am-how{margin-top:var(--gap);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:88svh;display:grid}.am-how-clause{background:var(--brand);color:var(--ink);padding:72px var(--m) 40px;align-content:space-between;gap:32px;display:grid}.am-how-clause h2{max-width:11ch;font-size:clamp(40px,4.6vw,76px)}.am-how-clause p{max-width:26rem;font-size:20px}.am-how-frag{background:var(--dark);place-items:center;padding:56px 24px;display:grid;overflow:hidden}.am-phone-shot{width:min(300px,70%)}.am-slider{background:var(--dark);color:#fff;padding:28px var(--m) 32px;grid-column:1/-1}.am-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0}.am-range{position:relative}.am-range:before{content:"";background:#3a4250;height:8px;position:absolute;top:12px;left:0;right:0}.am-range:after{content:"";width:var(--am-pos);height:8px;transition:width .2s var(--ease);background:#fff;position:absolute;top:12px;left:0}.am-slider input[type=range]{z-index:1;position:relative}.am-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:8px}.am-slider input[type=range]::-moz-range-track{background:0 0;height:8px}.am-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);border:0;width:32px;height:32px;margin-top:-12px}.am-slider input[type=range]::-moz-range-thumb{background:var(--brand);border:0;border-radius:0;width:32px;height:32px}.am-stage-names{grid-template-columns:repeat(4,1fr);margin:12px 0 0;padding:0;list-style:none;display:grid}.am-stage-names li:nth-child(2){text-align:center;padding-right:12%}.am-stage-names li:nth-child(3){text-align:center;padding-left:12%}.am-stage-names li:last-child{text-align:right}.am-stage-names button{color:#a9b1bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:16px;transition:color .15s}.am-stage-names button[aria-current=true],.am-stage-names button:hover{color:#fff}.am-split{margin-top:var(--gap);grid-template-columns:45fr 55fr;display:grid}.am-split-stage{background:var(--field);place-items:center;height:100svh;display:grid;position:sticky;top:0}.am-phone{aspect-ratio:390/844;background:var(--dark);border-radius:34px;width:min(330px,62%);padding:10px;position:relative}.am-phone img{object-fit:cover;object-position:top;opacity:0;width:calc(100% - 20px);height:calc(100% - 20px);transition:opacity .5s var(--ease);border-radius:26px;position:absolute;inset:10px}.am-phone img.is-on{opacity:1}.am-split-read{padding:96px var(--m) 120px clamp(32px, 5vw, 72px)}.am-split-read h2{font-size:var(--t-head);max-width:14ch;margin-bottom:72px}.am-mod{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px;padding-bottom:96px;display:grid}.am-mod h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;line-height:1.2}.am-mod p{font-size:var(--t-body)}.am-mod p+p{color:var(--muted);margin-top:10px}.am-mod-panel{background:var(--surface);flex-wrap:wrap;align-content:center;gap:10px;min-height:128px;padding:20px;display:flex}.am-mod-tall{min-height:220px}.am-url{background:var(--bg);width:100%;color:var(--muted);padding:10px 14px;font-size:16px}.am-url b{color:var(--ink)}.am-chip{background:var(--field);padding:6px 12px;font-size:14px;font-weight:600}.am-chip-open{color:#0f5f2c;background:#d7f2dd}.am-total{font-size:18px}.am-check{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.am-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.am-segs{gap:6px;width:100%;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.am-segs li{background:var(--bg);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.am-segs span{color:var(--accent-text);white-space:nowrap;font-weight:600}.am-pack{padding:var(--gap) var(--m) 0;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.am-pack-col{container-type:inline-size}.am-giant{text-transform:uppercase;letter-spacing:-.06em!important;font-size:22cqw!important;line-height:.8!important}.am-bars{gap:6px;margin-top:20px;display:grid}.am-bars details{background:var(--field)}.am-bars summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.am-bars summary::-webkit-details-marker{display:none}.am-bars summary:hover{background:#dbe2ea}.am-bars summary span{transition:transform .2s var(--ease);font-size:20px;font-weight:400}.am-bars details[open] summary span{transform:rotate(45deg)}.am-bars ul{gap:14px;margin:0;padding:4px 18px 20px;font-size:16px;list-style:none;display:grid}.am-bars li{justify-content:space-between;gap:16px;display:flex}.am-bars li span{color:var(--muted)}.am-pack-photo{background:var(--dark);gap:24px;max-height:760px;margin:0;padding:48px 48px 0;display:grid;overflow:hidden}.am-pack-photo img{justify-self:center;width:min(360px,100%)}.am-pack-photo figcaption{color:#d5dbe3;font-size:var(--t-small);order:-1;max-width:30rem}.am-faq{margin-top:var(--gap);padding:0 var(--m);grid-template-columns:5fr 7fr;gap:clamp(40px,5vw,80px);display:grid}.am-faq h2{font-size:var(--t-head);max-width:13ch}.am-facts{gap:6px;margin:28px 0 40px;font-size:18px;display:grid}.am-facts div{flex-wrap:wrap;gap:12px;display:flex}.am-facts dt{color:var(--muted)}.am-facts dd{margin:0;font-weight:600}.am-qs{gap:28px;margin-bottom:40px;display:grid}.am-qs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:20px;font-weight:600;list-style:none;transition:color .15s;display:flex}.am-qs summary:hover{color:var(--accent)}.am-qs summary::-webkit-details-marker{display:none}.am-qs summary i{width:12px;height:12px;transition:transform .2s var(--ease);flex:none;position:relative;transform:rotate(45deg)}.am-qs summary i:before,.am-qs summary i:after{content:"";background:currentColor;position:absolute}.am-qs summary i:before{width:12px;height:2px;bottom:0;right:0}.am-qs summary i:after{width:2px;height:12px;bottom:0;right:0}.am-qs details[open] summary i{transform:rotate(225deg)}.am-qs details p{font-size:var(--t-body);color:var(--muted);max-width:34rem;margin-top:10px}.am-faq-photos{padding-bottom:80px;position:relative}.am-faq-tall{aspect-ratio:3/4;object-fit:cover;width:100%}.am-faq-square{aspect-ratio:1;object-fit:cover;border:10px solid var(--bg);width:34%;position:absolute;bottom:40px;left:-40px}.am-drift{animation:18s ease-in-out infinite alternate am-drift}.am-cta{padding:30svh var(--m) 18svh;justify-items:start;gap:24px;display:grid}.am-cta p{max-width:34ch;font-size:20px}.am-foot{padding:0 var(--m) 30px;font-size:var(--t-small);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:16px;display:grid}.am-foot-links{gap:24px;display:flex}.am-foot a{color:var(--ink)}.am-foot>span:last-child{justify-self:end}@keyframes am-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes am-drift{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1.5%,-1%)}}@keyframes am-shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes am-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.am-fade{animation:.2s both am-swap}.am-shutter{animation:am-shutter 1.1s var(--ease) both .15s}.am-shutter img{animation:am-settle 1.4s var(--ease) both .15s}.am-mosaic .am-tile:not(.am-shutter){animation:am-swap .7s var(--ease) both}.am-mosaic .am-t2{animation-delay:.35s}.am-mosaic .am-t3{animation-delay:.45s}.am-mosaic .am-t4{animation-delay:.55s}.am-mosaic .am-t5{animation-delay:.65s}.am-mosaic .am-t6{animation-delay:.75s}.am-mosaic .am-t7{animation-delay:.85s}.am-js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.am-js [data-reveal].am-in{opacity:1;transform:none}.am-js .am-hero [data-reveal]:nth-child(2){transition-delay:80ms}.am-js .am-mod.am-in{transition-delay:60ms}.am-js .am-qs details:nth-child(2),.am-js .am-bars details:nth-child(2){transition-delay:70ms}.am-js .am-qs details:nth-child(3),.am-js .am-bars details:nth-child(3){transition-delay:.14s}.am-js .am-qs details:nth-child(4),.am-js .am-bars details:nth-child(4){transition-delay:.21s}.am-js .am-qs details:nth-child(5),.am-js .am-bars details:nth-child(5){transition-delay:.28s}.am-js .am-qs details:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.am *,.am :before,.am :after{transition:none!important;animation:none!important}.am-js [data-reveal]{opacity:1;transform:none}}@media (max-width:520px){.am-nav .am-btn{display:none}.am-brand{white-space:nowrap}}@media (max-width:900px){.am-nav{grid-template-columns:1fr auto}.am-nav nav{display:none}.am-nav .am-btn{min-height:40px;padding:0 12px;font-size:14px}.am-hero{grid-template-columns:1fr;height:auto}.am-mosaic{height:auto}.am-hero-text{padding:104px var(--m) 48px}.am-hero h1{font-size:13vw}.am-hero-foot p{font-size:var(--t-body)}.am-mosaic{padding:24px var(--m) 0;grid-template-columns:1fr 1fr;max-height:92svh;margin-right:0}.am-tile-big{grid-area:1/1/span 2}.am-t2{grid-area:1/2;margin-top:48px}.am-t3{grid-area:2/2;margin-top:48px}.am-t4,.am-t5{display:none}.am-t6{grid-area:3/1}.am-t7{grid-area:3/2;margin-top:48px}.am-show{grid-template-columns:1fr;padding-top:96px}.am-outputs{gap:2px;margin-top:24px}.am-output{font-size:26px}.am-stage{min-height:70svh;margin:0 calc(-1 * var(--m));padding:24px 0 0 16px}.am-how{grid-template-columns:1fr;margin-top:96px}.am-how-frag{order:-1;min-height:46svh}.am-slider{order:0}.am-how-clause{order:1;padding-top:48px}.am-how-clause h2{font-size:9.5vw}.am-split{grid-template-columns:1fr;margin-top:96px}.am-split-stage{height:72svh;position:relative}.am-split-read{padding:64px var(--m) 32px}.am-mod{grid-template-columns:1fr;gap:16px;padding-bottom:64px}.am-pack{grid-template-columns:1fr;padding-top:96px}.am-pack-photo{padding:32px 24px 0}.am-faq{grid-template-columns:1fr;margin-top:96px}.am-faq-photos{order:-1}.am-faq-square{width:38%;left:auto;right:-8px}.am-faq h2{font-size:30px}.am-qs{gap:24px}.am-qs summary{font-size:18px}.am-actions .am-btn{width:100%}.am-cta{padding:20svh var(--m) 14svh}.am-cta p{font-size:18px}.am-foot{grid-template-columns:1fr;gap:8px;padding-bottom:24px}.am-foot>span:last-child{justify-self:start}}
