.fd-hero{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);padding-top:clamp(28px,4vw,56px);display:grid;position:relative}.fd-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,var(--ink) 45%,transparent);-webkit-mask-image:linear-gradient(180deg,var(--ink) 45%,transparent);mask-image:linear-gradient(180deg,var(--ink) 45%,transparent);background-position:50% -1px;background-size:96px 96px;position:absolute;inset:0 calc(50% - 50vw) 8%}.fd-hero-copy{min-width:0}.fd-kicker{color:var(--ink-2);align-items:center;gap:10px;margin:0;display:flex}.fd-kicker i{border:1px solid var(--ink);background:var(--sig);flex:none;width:10px;height:10px}.fd-title{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(46px,6vw,92px);font-weight:800;font-stretch:114%;line-height:.88}.fd-title .d-fit-l{padding-bottom:.02em}.fd-dot{color:var(--sig-ink)}.fd-lede{max-width:31em;font-size:var(--fs-lede);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.55}.fd-hero-fig{min-width:0}.fd-trust{margin:12px 0 0}.fd-trust .d-trust-note{flex-basis:auto}.fd-form{gap:clamp(36px,4.4vw,60px);margin-top:clamp(40px,5vw,72px);display:grid}.fd-step{min-width:0}.fd-step>.d-sh{margin-bottom:14px}.fd-q,.fd-sub,.fd-ch{border:0;min-width:0;margin:0;padding:0}.fd-lg{float:left;width:100%;margin:0 0 16px;padding:0}.fd-lg+*{clear:both}.fd-qh{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.1vw,44px);font-weight:650;font-stretch:112%;line-height:1}.fd-q[data-miss] .fd-qh{text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:6px;text-decoration-thickness:3px}.fd-miss{font:600 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sig-ink);margin:10px 0 0}.fd-miss[hidden]{display:none}.fd-hint{color:var(--ink-2);margin:0 0 10px;font-size:14.5px;line-height:1.4}.fd-mode{border:0;min-width:0;margin:0;padding:0}.fd-mode-lg{float:left;color:var(--muted);margin:0 14px 0 0;padding:0;line-height:40px}.fd-seg-mode{display:inline-flex}.fd-seg-mode .fd-sg span{gap:8px;min-height:40px;padding:0 14px;font-size:14.5px}.fd-mode-note{clear:both;max-width:46em;color:var(--ink-2);text-wrap:pretty;margin:0;padding:10px 0 0;font-size:14.5px;line-height:1.5;display:none}.fd-mode:has(input[value=claude]:checked) .fd-mode-note{display:block}.fd-form:has(input[name=mode][value=claude]:checked) .fd-ch{display:none}.fd-w-claude,:is(.fd-form:has(input[name=mode][value=claude]:checked) .fd-w-local,.fd-form:has(input[name=mode][value=claude]:checked) .fd-apps){display:none}.fd-form:has(input[name=mode][value=claude]:checked) .fd-w-claude{display:inline}.fd-opts{gap:8px;display:grid}.fd-opts-pack,.fd-opts-way{grid-template-columns:repeat(4,minmax(0,1fr))}.fd-opt[hidden]{display:none!important}.fd-opt{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--paper-hi);min-width:0;min-height:48px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease);grid-template-columns:20px minmax(0,1fr);grid-template-areas:"i i""r t";align-content:start;gap:12px 10px;padding:14px 14px 16px;display:grid;position:relative}.fd-opt:hover{border-color:var(--ink)}.fd-opt:before{content:"";background:var(--sig);opacity:0;height:3px;transition:opacity .2s var(--ease);position:absolute;top:-1px;left:-1px;right:-1px}.fd-opt:has(input:checked){border-color:var(--ink);background:var(--sig-tint)}.fd-opt:has(input:checked):before{opacity:1}.fd-opt input{appearance:none;border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;grid-area:r;width:20px;height:20px;margin:1px 0 0}.fd-opt input:checked{background:radial-gradient(circle,var(--ink) 0 3.5px,var(--sig) 4px)}.fd-opt input[type=checkbox]{border-radius:2px}.fd-opt input[type=checkbox]:checked{background:linear-gradient(var(--sig),var(--sig)) center/10px 10px no-repeat,var(--ink)}@supports selector(:has(*)){.fd-opt input:focus-visible{outline:none}.fd-opt:has(input:focus-visible){outline:2px solid var(--sig-ink);outline-offset:3px}}.fd-opt-i{height:24px;color:var(--ink);transition:color .2s var(--ease);grid-area:i;align-items:center;display:flex}.fd-opt:has(input:checked) .fd-opt-i{color:var(--sig-ink)}.fd-opt-t{grid-area:t;gap:5px;min-width:0;display:grid}.fd-opt-t b{letter-spacing:-.01em;font-size:17px;font-weight:580;font-stretch:104%;line-height:1.2}.fd-opt-p{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.4}.fd-opts-pack>.fd-opt:nth-child(4n+1),.fd-opts-way>.fd-opt:nth-child(4n+1){--c-ink:var(--blue-ink)}.fd-opts-pack>.fd-opt:nth-child(4n+2),.fd-opts-way>.fd-opt:nth-child(4n+2){--c-ink:var(--green-ink)}.fd-opts-pack>.fd-opt:nth-child(4n+3),.fd-opts-way>.fd-opt:nth-child(4n+3){--c-ink:var(--yellow-ink)}.fd-opts-pack>.fd-opt:nth-child(4n+4),.fd-opts-way>.fd-opt:nth-child(4n+4){--c-ink:var(--sig-ink)}.fd-opt:not(:has(input:checked)) .fd-opt-i{color:var(--c-ink,var(--ink))}.fd-step[data-q="1"] .d-strip-n{background:var(--blue);border-color:var(--blue);color:#fff}.fd-step[data-q="2"] .d-strip-n{background:var(--green);border-color:var(--green);color:var(--on-fill)}.fd-step[data-q="3"] .d-strip-n{background:var(--yellow);border-color:var(--yellow);color:var(--on-fill)}.fd-apps{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;display:flex}.fd-app{line-height:0;display:inline-flex}.fd-ch{border:1px solid var(--ink);border-radius:var(--r);background:var(--paper-hi);gap:8px;margin-top:14px;padding:14px 16px 16px;display:grid}.fd-ch>legend{float:left;width:100%;color:var(--ink);margin:0;padding:0}.fd-ch>legend+*{clear:both}.fd-form:not(:has(input[name=way][value=phone]:checked)) .fd-ch{display:none}.fd-chs{flex-wrap:wrap;gap:6px;display:flex}.fd-chip{min-width:0;display:inline-flex;position:relative}.fd-chip input,.fd-sg input{appearance:none;z-index:1;border-radius:var(--r);cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.fd-chip input:focus-visible,.fd-sg input:focus-visible{outline:2px solid var(--sig-ink);outline-offset:2px}.fd-chip>span{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--paper);min-height:40px;font:600 15px/1.2 var(--sans);color:var(--ink);align-items:center;gap:9px;padding:0 12px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.fd-chip-t{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.fd-chip small{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fd-chip:hover>span{border-color:var(--ink)}.fd-chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fd-chip input:checked+span small{color:var(--screen-out)}.fd-ch-mac{border-left:3px solid var(--ink);color:var(--ink);margin:2px 0 0;padding-left:10px;font-size:14px;line-height:1.45;display:none}.fd-form:has(input[name=ch][value=imessage]:checked):not(:has(input[name=os][value=mac]:checked)) .fd-ch-mac[data-ch=imessage]{display:block}.fd-mach{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}.fd-sub{gap:8px;display:grid}.fd-sub>legend{float:left;width:100%;color:var(--muted);margin:0;padding:0}.fd-sub>legend+*{clear:both}.fd-lgi{align-items:center;gap:7px;height:1.3em;display:flex}.fd-lgi svg{color:var(--ink);margin:-2px 0}.fd-seg{flex-wrap:wrap;gap:6px;display:flex}.fd-sg{min-width:0;display:inline-flex;position:relative}.fd-sg span{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--paper-hi);width:100%;min-height:44px;font:600 15px/1 var(--sans);color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.fd-sg-gb span{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;padding:0 11px}.fd-sg:hover span{border-color:var(--ink);color:var(--ink)}.fd-sg input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fd-sg input:checked+span:before{content:"";background:var(--sig);flex:none;width:8px;height:8px}.fd-seg-os .fd-sg span{gap:7px;min-width:104px;padding:0 12px}.fd-note{color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.45}.fd-more{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;margin-top:12px;display:grid}.fd-det{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair-2);min-width:0}.fd-det summary{cursor:pointer;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:16px;font-weight:650;list-style:none;display:flex}.fd-det summary::-webkit-details-marker{display:none}.fd-det summary>svg{transition:transform .3s var(--ease);flex:none}.fd-det[open] summary>svg{transform:rotate(45deg)}.fd-det-t{align-items:center;gap:10px;min-width:0;display:inline-flex}.fd-det-b{gap:8px;padding:2px 0 12px;display:grid}.fd-det-b>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.fd-det-b>.lbl{color:var(--muted);margin-top:4px}.fd-det-b{container-type:inline-size}@container (max-width:440px){.fd-det-b .d-cmd{grid-template-columns:minmax(0,1fr)}.fd-det-b .d-cmd-copy{border-left:0;border-top:1px solid var(--screen-hair)}}.fd-msel{gap:6px;min-width:0;display:grid}.fd-msel>.lbl{color:var(--muted)}.fd-msel select{appearance:none;border:1px solid var(--ink);border-radius:var(--r);background-color:var(--paper-hi);width:100%;min-width:0;height:48px;color:var(--ink);font:550 16px/1.2 var(--sans);text-overflow:ellipsis;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding:0 40px 0 14px}.fd-msel-d{color:var(--ink-2);margin:0}.fd-look{gap:8px;margin:8px 0 0;display:grid}.fd-look>div{border-left:1px solid var(--hair-2);gap:2px;padding-left:12px;display:grid}.fd-look dt{font:600 var(--fs-label)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.fd-look dd{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.45}.fd-look dd b{color:var(--ink);font-weight:650}.fd-look-p{color:var(--ink-2);align-items:flex-start;gap:6px 8px;margin:4px 0 0;font-size:14.5px;line-height:1.45;display:flex}.fd-look-p>svg{color:var(--ink);flex:none;margin-top:3px}.fd-look-l{border-left:1px solid var(--hair-2);padding-left:12px}.fd-look-k{font:600 var(--fs-label)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.fd-code{border:1px solid var(--hair);border-radius:var(--r);background:var(--paper-lo);font:400 .9em/1.4 var(--mono);color:var(--ink);padding:1px 4px}.fd-go{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:calc(-1*clamp(8px,1.6vw,24px));display:flex}.fd-submit{min-height:52px;padding:0 24px;font-size:16px}.fd-sum{min-width:0;font:500 13px/1.45 var(--mono);letter-spacing:.02em;color:var(--ink-2);flex:18em;margin:0}.fd-join{max-width:640px;margin-top:clamp(40px,5vw,64px)}.fd-doors{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));margin-top:clamp(28px,3.6vw,48px);display:grid}.fd-door{min-height:72px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;padding:14px 16px 14px 0;text-decoration:none;display:grid;position:relative}.fd-door+.fd-door{border-left:1px solid var(--hair);padding-left:16px}.fd-door .lbl{color:var(--muted);grid-column:1}.fd-door b{letter-spacing:-.005em;font-size:16px;font-weight:650;line-height:1.35}.fd-door>svg{transition:transform .2s var(--ease);grid-area:1/2;align-self:center}.fd-door .lbl{align-items:center;gap:8px;display:inline-flex}.fd-door .lbl svg{color:var(--ink)}.fd-door b{grid-column:1/-1}.fd-door:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:4px;text-decoration-thickness:2px}.fd-door:hover>svg{transform:translate(3px)}.fd-co-head{padding-top:clamp(28px,4vw,56px)}.fd-co-head>.d-sh{margin-bottom:clamp(8px,1.4vw,16px)}@media (max-width:1180px){.fd-opts-pack,.fd-opts-way{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-seg-gb{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fd-sg-gb span{padding:0 6px}}@media (max-width:1020px){.fd-hero{grid-template-columns:minmax(0,1fr)}.fd-hero-copy{max-width:680px}.fd-title{max-width:560px}.fd-mach{grid-template-columns:minmax(0,1fr)}.fd-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-door-x{border-bottom:1px solid var(--hair);grid-column:1/-1}.fd-door-x+.fd-door{border-left:0;padding-left:0}}@media (max-width:760px){.fd-hero{padding-top:18px}.fd-title{margin:12px 0}.fd-lede{font-size:16px;line-height:1.5}.fd-form{gap:22px;margin-top:22px}.fd-step>.d-sh{margin-bottom:8px}.fd-step .d-strip-f{flex-basis:auto;order:0;margin-left:auto}.fd-lg{margin-bottom:10px}.fd-qh{letter-spacing:-.03em;font-size:25px;font-stretch:104%}.fd-opts{gap:6px}.fd-opts-pack,.fd-opts-way{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-opt{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"i t";gap:0 8px;min-height:52px;padding:10px 40px 10px 10px}.fd-opt input{grid-area:auto;width:22px;height:22px;margin:0;position:absolute;top:10px;right:10px}.fd-opt-i{align-self:start;height:19px}.fd-opt-i svg{width:20px;height:20px}.fd-opt-t{gap:4px}.fd-opt-t b{font-size:15.5px;line-height:1.2}.fd-opt-p{font-size:13.5px;line-height:1.35}.fd-apps{gap:6px 7px;margin-top:3px}.fd-app svg{width:14px;height:14px}.fd-ch{padding:12px 12px 14px}.fd-chs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fd-chip>span{gap:8px;width:100%;padding:8px 10px}.fd-mach{gap:10px}.fd-sub-os>legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fd-seg-os{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-sg span{min-height:40px}.fd-seg-os .fd-sg span{min-width:0;padding:0 8px}.fd-seg-gb{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.fd-sg-gb span{white-space:normal;text-align:center;padding:0 2px;font-size:13px;line-height:1.1}.fd-sg-gb input:checked+span:before,.fd-seg-os .fd-sg input:checked+span:before{display:none}.fd-note{margin-top:8px;font-size:14px}.fd-more{grid-template-columns:minmax(0,1fr);margin-top:8px}.fd-det+.fd-det{border-top:0}.fd-det summary{min-height:44px;font-size:15.5px}.fd-go{gap:8px;margin-top:0}.fd-submit{width:100%;min-height:48px}.fd-sum{flex-basis:100%}.fd-join{margin-top:28px}.fd-doors{margin-top:20px}.fd-door{min-height:60px;padding:10px 12px 10px 0}.fd-door+.fd-door{padding-left:12px}.fd-door-x+.fd-door{padding-left:0}.fd-door b{font-size:15px}}@media (max-width:560px){.fd-opt input{margin-top:-11px;top:50%}.fd-opt:has(input:checked) input{margin-top:0;top:10px}.fd-opt-t{align-self:center}.fd-opt:not(:has(input:checked)) .fd-opt-p{display:none}.fd-opt:not(:has(input:checked)) .fd-opt-i{align-self:center;height:auto}.fd-door:not(.fd-door-x) b{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fd-door:not(.fd-door-x){min-height:48px}.fd-door:not(.fd-door-x) .lbl{color:var(--ink);font-size:12px}.fd-mode-lg{float:none;margin:0 0 6px;line-height:1.3;display:block}.fd-seg-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fd-seg-mode .fd-sg span{padding:0 8px;font-size:14px}.fd-seg-mode .fd-sg input:checked+span:before{display:none}.fd-mode-note{font-size:14px}.fd-hero-fig .hm-xv{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.fd-hero-fig .hm-xv-pause{left:auto;right:0}.fd-hero-fig .hm-xv-clip{grid-column:1}.fd-hero-fig .hm-xv-cos{grid-column:2;grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:40px}.fd-hero-fig .hm-xv-co{min-height:44px}.fd-hero-fig .hm-xv-cot{align-self:center;padding-top:0}.fd-hero-fig .hm-xv-cot>span,.fd-hero-fig .d-fig-cap{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:380px){.fd-seg-gb{gap:4px}.fd-sg-gb span{font-size:12px}.fd-qh{font-size:23px}}@media (forced-colors:active){.fd-chip input:checked+span,.fd-sg input:checked+span{forced-color-adjust:none;color:selecteditemtext;background:selecteditem;border-color:selecteditem}.fd-chip input:checked+span small{color:selecteditemtext}.fd-opt input{appearance:auto}.fd-opt:before{display:none}.fd-opt:has(input:checked){border:3px solid selecteditem;outline:0;padding:12px 12px 14px}.fd-opt:has(input:focus-visible){outline-offset:3px;outline:2px solid canvastext}}@media (forced-colors:active) and (max-width:760px){.fd-opt:has(input:checked){padding:8px 38px 8px 8px}.fd-opt:has(input:checked) input{top:8px;right:8px}}.pt{border-top:1px solid var(--ink);gap:22px;margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(20px,2.4vw,28px);display:grid}.pt[aria-busy=true]{opacity:.7;transition:opacity .2s var(--ease)}.pt-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.pt-h{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:650;font-stretch:112%;line-height:1}.pt-sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.pt-sub b{color:var(--ink);font-weight:600}.pt-row{border:0;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;min-width:0;margin:0;padding:0;display:grid}.pt-lg{float:left;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.pt-row>.pt-lg{grid-area:1/1/span 3}.pt-lg-t{letter-spacing:-.01em;gap:3px;font-size:19px;font-weight:620;font-stretch:106%;line-height:1.1;display:grid}.pt-lg-t small{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pt-row>:not(.pt-lg){grid-column:2;min-width:0}.pt-src{font:400 12px/1.5 var(--mono);color:var(--muted);margin:0}.pt-none{color:var(--ink-2);margin:0;padding:10px 0;font-size:14.5px;line-height:1.45}.pt-note{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.45}.pt-list{border-top:1px solid var(--hair-2);display:grid}.pt-list:not(.is-open) .pt-o:not(:has(input:checked)){display:none}.pt-o{border-bottom:1px solid var(--hair-2);cursor:pointer;transition:background-color .2s var(--ease);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 12px 12px 10px;display:grid;position:relative}.pt-o:hover{background:var(--paper-hi)}.pt-o:has(input:checked){background:var(--sig-tint);box-shadow:inset 3px 0 0 var(--sig)}.pt-o:has(input:disabled){cursor:default}.pt-o input{appearance:none;border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:20px;height:20px;margin:0}.pt-o input:checked{background:radial-gradient(circle,var(--ink) 0 3.5px,var(--sig) 4px)}.pt-o input:disabled{cursor:default}.pt-o input:focus-visible,.pt-add input:focus-visible{outline:2px solid var(--sig-ink);outline-offset:3px}.pt-o-t{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.pt-o-t b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16.5px;font-weight:620;font-stretch:104%}.pt-o-p{color:var(--ink-2);flex-basis:100%;font-size:14.5px;line-height:1.4}.pt-o-x{border-left:3px solid var(--blue,var(--ink));color:var(--ink);flex-basis:100%;margin:4px 0 0;padding-left:10px;font-size:13.5px;line-height:1.45}.pt-o-n{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.pt-pick{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;display:inline-block}.pt-pick-alt{background:var(--paper-hi);color:var(--ink)}.pt-o-m{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:2px 8px;display:grid}.pt-big{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.pt-o-u{font:500 11px/1.2 var(--mono);color:var(--muted);text-align:left;max-width:9em}.pt-o-f{font:500 12.5px/1.2 var(--mono);color:var(--ink-2);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.pt-o-app{grid-template-columns:20px minmax(0,1fr)}.pt-alt{cursor:pointer;min-height:40px;font:600 13px/1.3 var(--mono);letter-spacing:.04em;color:var(--ink);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.pt-alt:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:4px}.pt-alt svg{transition:transform .3s var(--ease)}.pt-alt[aria-expanded=true] svg{transform:rotate(45deg)}.pt-alt:focus-visible,.pt-more summary:focus-visible{outline:2px solid var(--sig-ink);outline-offset:3px}.pt-tools{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px 28px;display:grid}.pt-tools>*{min-width:0}.pt-k{border-bottom:1px solid var(--ink);font:600 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0 0 6px;padding-bottom:6px;display:flex}.pt-k-s{letter-spacing:.06em;color:var(--muted);font-weight:500}.pt-ins{margin:0;padding:0;list-style:none;display:grid}.pt-in{border-bottom:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:8px 0;display:grid}.pt-in-i{height:20px;color:var(--ink);justify-content:center;align-items:center;display:flex}.pt-in-t{gap:2px;min-width:0;display:grid}.pt-in-n{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:15px;font-weight:560;line-height:1.3;display:flex}.pt-in-t small{color:var(--ink-2);font-size:13px;line-height:1.4}.pt-tick{height:20px;color:var(--green-ink,var(--sig-ink));align-items:center;display:flex}.pt-unc{border:1px dashed var(--ink);background:var(--paper) var(--hatch);font:600 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:1px 6px;display:inline-block}.pt-more summary{cursor:pointer;min-height:40px;font:600 13px/1.3 var(--mono);letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;list-style:none;display:flex}.pt-more summary::-webkit-details-marker{display:none}.pt-more summary svg{transition:transform .3s var(--ease)}.pt-more[open] summary svg{transform:rotate(45deg)}.pt-more summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:4px}.pt-adds{gap:6px;display:grid}.pt-add{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--paper-hi);cursor:pointer;grid-template-columns:20px 22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.pt-add:hover{border-color:var(--ink)}.pt-add:has(input:checked){border-color:var(--ink);background:var(--sig-tint)}.pt-add input{appearance:none;border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:2px;width:20px;height:20px;margin:0}.pt-add input:checked{background:linear-gradient(var(--sig),var(--sig)) center/10px 10px no-repeat,var(--ink)}.pt-add .pt-in-n{font-size:14.5px}@media (max-width:1020px){.pt-row{grid-template-columns:minmax(0,1fr)}.pt-row>.pt-lg,.pt-row>:not(.pt-lg){grid-area:auto/1}.pt-lg{margin-bottom:4px}.pt-lg-t{align-items:baseline;gap:10px;display:flex}}@media (max-width:760px){.pt{gap:18px;margin-top:20px;padding-top:16px}.pt-h{font-size:23px}.pt-sub{font-size:14px}.pt-o{grid-template-columns:20px minmax(0,1fr);padding:10px 8px}.pt-o-m{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:baseline;gap:4px 8px;display:flex}.pt-big{font-size:17px}.pt-o-u{max-width:none}.pt-o-f{justify-content:flex-start}.pt-o-t b{font-size:15.5px}.pt-o-p{font-size:13.5px}.pt-tools{grid-template-columns:minmax(0,1fr)}}.pt-cart{border:1px solid var(--hair-2);border-left:3px solid var(--green);border-radius:var(--r);background:var(--paper-hi);padding:12px 14px}.pt-cart ul{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.pt-cart b{color:var(--ink);font-weight:600}.pt-cart small{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fd-checkout{border:1px solid var(--ink);border-left:4px solid var(--green);border-radius:var(--r);background:var(--green-tint);color:var(--ink);margin:0 0 clamp(18px,2.4vw,28px);padding:12px 14px;font-size:15.5px;line-height:1.5}.fd-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:clamp(18px,2vw,26px) 0 0;display:flex}.fd-cta-go{min-height:48px;padding-inline:20px;font-size:16px}.fd-cta-or{font-size:15px}@media (max-width:480px){.fd-cta-go{justify-content:center;width:100%}}
