@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ubuntu-cyrillic-ext-400-normal.2-2ow4fv5lpgh.woff2)format("woff2"),url(../media/ubuntu-cyrillic-ext-400-normal.0w74nsoxj6v_h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ubuntu-cyrillic-400-normal.2n8bct6wxm4uo.woff2)format("woff2"),url(../media/ubuntu-cyrillic-400-normal.38i93zt6pvc44.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ubuntu-greek-ext-400-normal.35pb7glwhlr8o.woff2)format("woff2"),url(../media/ubuntu-greek-ext-400-normal.2tbc8vstnh_25.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ubuntu-greek-400-normal.1lsdz1p6o_sq6.woff2)format("woff2"),url(../media/ubuntu-greek-400-normal.21nwbh6f-2_7s.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ubuntu-latin-ext-400-normal.21o_vrg_-_0o-.woff2)format("woff2"),url(../media/ubuntu-latin-ext-400-normal.3k-sxqbdy92i0.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ubuntu-latin-400-normal.3u8f3bc4k4u-w.woff2)format("woff2"),url(../media/ubuntu-latin-400-normal.3_8vq3148jqbi.woff)format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ubuntu-cyrillic-ext-500-normal.2xghqbsp_4bye.woff2)format("woff2"),url(../media/ubuntu-cyrillic-ext-500-normal.32u66-0c45ieo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ubuntu-cyrillic-500-normal.3gh0e3ei4df2y.woff2)format("woff2"),url(../media/ubuntu-cyrillic-500-normal.2sjtvrd7zoyxb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ubuntu-greek-ext-500-normal.0t9xrejq5dyxf.woff2)format("woff2"),url(../media/ubuntu-greek-ext-500-normal.3rjxyhoft--or.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ubuntu-greek-500-normal.0vd7twsa-rk_n.woff2)format("woff2"),url(../media/ubuntu-greek-500-normal.2wkx72pqyn2-8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ubuntu-latin-ext-500-normal.0x83r_r52b2bf.woff2)format("woff2"),url(../media/ubuntu-latin-ext-500-normal.0krgp-9f671c3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ubuntu-latin-500-normal.3knvrtogj8zr7.woff2)format("woff2"),url(../media/ubuntu-latin-500-normal.2-o09p3w8vex-.woff)format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ubuntu-cyrillic-ext-700-normal.0xu25ej9n3u5x.woff2)format("woff2"),url(../media/ubuntu-cyrillic-ext-700-normal.27my_ycjo4ubv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ubuntu-cyrillic-700-normal.10fncvydy0us-.woff2)format("woff2"),url(../media/ubuntu-cyrillic-700-normal.1icamjyv7ka2o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ubuntu-greek-ext-700-normal.2pdofg6cqvfmq.woff2)format("woff2"),url(../media/ubuntu-greek-ext-700-normal.1s--ip_w2f2zk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ubuntu-greek-700-normal.1_dspkgogmtq1.woff2)format("woff2"),url(../media/ubuntu-greek-700-normal.1vpt9q47eed_y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ubuntu-latin-ext-700-normal.39pt7k5k6cb6f.woff2)format("woff2"),url(../media/ubuntu-latin-ext-700-normal.13zl0_v7lp_iy.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ubuntu-latin-700-normal.1bzfdhm9t_swi.woff2)format("woff2"),url(../media/ubuntu-latin-700-normal.0dsudsbmwn7l4.woff)format("woff");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f1e9;--surface:#fff;--text:#1f1f1d;--muted:#696760;--border:#ded9cf;--accent:#315c4c;--accent-soft:#dce8df;--accent-pale:#eaf0e9;--font-sans:"Ubuntu", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:radial-gradient(circle at 12% 16%, #315c4c14 0 4px, transparent 5px), radial-gradient(circle at 88% 78%, #315c4c1a 0 6px, transparent 7px), var(--background);color:var(--text);font-family:var(--font-sans);overflow-x:hidden}button,input{font:inherit}.home{place-items:center;width:100%;max-width:100%;min-height:100dvh;padding:32px 24px;display:grid;overflow-x:clip}.hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;width:min(100%,920px);min-width:0;max-width:100%;min-height:min(760px,100vh - 64px);display:flex;position:relative}.orbital-background{pointer-events:none;z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.orbit-anchor{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-anchor-large{width:min(82vw,720px)}.orbit-anchor-small{width:min(62vw,540px)}.orbit-anchor-middle{width:min(72vw,630px)}.orbit{aspect-ratio:1;pointer-events:none;will-change:transform;border:1px solid #315c4c24;border-radius:50%;width:100%;position:relative}.orbit:before,.orbit:after{aspect-ratio:1;background:var(--accent);border:6px solid var(--background);content:"";border-radius:50%;position:absolute}.orbit-large{width:100%}.orbit-large:before{display:none}.orbit-large:after{background:var(--accent-soft);width:42px;bottom:5%;left:18%}.orbit-small{border-color:#315c4c14;width:100%}.orbit-small:before{display:none}.orbit-small:after{width:22px;display:block;top:11.5%;right:11.5%}.orbit-middle{border:0}.orbit-middle:before{background:var(--background);border-color:var(--accent);border-width:2px;width:14px;top:calc(50% - 7px);right:-7px}.orbit-middle:after{display:none}.brand{will-change:transform;z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0}.brand-mark{justify-content:center;align-items:flex-end;width:34px;height:34px;display:flex;position:relative}.brand-mark:before{border:2px solid var(--accent);content:"";border-radius:50%;position:absolute;inset:0}.brand-mark span{background:var(--accent);border-radius:50%;width:5px;height:5px;margin:0 1px 8px}.brand-mark span:nth-child(2){margin-bottom:13px}.brand-name{color:var(--accent);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.account-link{color:var(--accent);border:1px solid #315c4c38;border-radius:999px;padding:10px 17px;font-size:.8rem;text-decoration:none;position:absolute;top:0;right:0}.account-brand{color:var(--accent);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:0;left:0}.account-brand span{border:2px solid var(--accent);letter-spacing:1px;border-radius:50%;width:34px;height:34px;padding-top:8px;font-size:.65rem}.account-card{width:100%;max-width:620px}.account-card h1{font-size:clamp(2.8rem,7vw,5rem)}.account-form{text-align:left;gap:12px;max-width:480px;margin:16px auto 0;display:grid}.account-form label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.account-form input{border:1px solid var(--border);background:#fff;border-radius:999px;height:52px;padding:0 20px}.account-submit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:10px 20px}.account-submit:disabled{cursor:wait;opacity:.65}.account-error{color:#9b4b3e;margin-top:18px}.account-roles{color:var(--muted)}.account-settings{border-top:1px solid var(--border);text-align:left;margin-top:24px;padding-top:20px}.account-settings h2{font-size:1.1rem}.account-settings>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-secondary{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #315c4c3d;border-radius:999px;min-height:42px;padding:11px 15px;font-size:.78rem;text-decoration:none;display:inline-block}.account-secondary.danger{color:#9b4b3e;border-color:#9b4b3e59}.mfa-enrollment{align-items:stretch;display:grid!important}.mfa-enrollment code{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px}.mfa-enrollment input{border:1px solid var(--border);border-radius:999px;height:46px;padding:0 16px}.hero-content{width:min(100%,680px);min-width:0;max-width:100%}.intro-copy{will-change:opacity, transform;position:relative}.intro-copy-revealing{opacity:0;transform:translateY(-10px)}.brand-flight-target{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:50%}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:.75rem;font-weight:700}h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.75rem,8vw,5.25rem);line-height:.95}.supporting-copy{color:var(--muted);max-width:540px;margin:28px auto 36px;line-height:1.6}.typing-caret{border-left:.08em solid var(--accent);height:.8em;margin-left:.08em;animation:.72s step-end infinite typing-caret;display:inline-block}@keyframes typing-caret{50%{opacity:0}}.composer{align-items:center;gap:12px;max-width:620px;margin:0 auto;display:flex}.composer input{background:var(--surface);color:var(--text);border:1px solid #0000;border-radius:999px;flex:1;min-width:0;height:52px;padding:0 22px;box-shadow:0 16px 45px #322d231a}.composer input::placeholder{color:#817e76}.composer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.5rem;transition:background-color .16s,transform .16s;display:grid;box-shadow:0 12px 30px #315c4c38}.composer button:hover{background:#25493d;transform:translate(3px)}.composer button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:22px;height:22px}.composer input:focus-visible,.composer button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.prompt-hint{color:var(--muted);margin:14px 0 0;font-size:.78rem}.conversation-shortcuts,.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.conversation-shortcuts button,.result-actions button,.restore-tray button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #315c4c47;border-radius:999px;min-height:44px;padding:8px 16px}.conversation-shortcuts button:hover,.result-actions button:hover,.restore-tray button:hover{background:var(--accent-pale)}.processing{flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding-top:48px;animation:.32s ease-out both status-reveal;display:flex}@keyframes status-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.processing-pulse{background:var(--accent);border-radius:50%;width:18px;height:18px;margin-bottom:26px;animation:1s ease-in-out infinite alternate processing-pulse;box-shadow:0 0 0 14px #315c4c17}.processing p{margin:0 0 8px;font-size:1.25rem;font-weight:700}.processing small{color:var(--muted)}.error-state{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:auto;display:flex}.error-state>span{color:#9b4b3e;border:2px solid #9b4b3e;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:1.35rem;font-weight:700;display:grid}.error-state h1{font-size:clamp(2.25rem,6vw,4rem)}.error-state>p:not(.eyebrow){color:var(--muted);max-width:500px;line-height:1.6}.error-state>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.error-state button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding:8px 18px}.error-state button+button{color:var(--accent);background:0 0}.conversation-results{text-align:left;width:100%;padding:92px 0 48px}.results-header{text-align:center;max-width:680px;margin:0 auto 24px}.results-header h1{font-size:clamp(2.4rem,6vw,4.25rem)}.results-header>p:last-child{color:var(--muted);max-width:580px;margin:22px auto 0;line-height:1.6}.fixture-warning{color:#62563d;text-align:center;background:#ede5d3;border-radius:999px;max-width:max-content;margin:0 auto 22px;padding:9px 16px;font-size:.78rem}.exact-match-note{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:999px;max-width:max-content;margin:0 auto 16px;padding:10px 17px;font-size:.8rem}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-card{background:#ffffffdb;border:1px solid #ded9cfbf;border-radius:32px;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden;box-shadow:0 16px 44px #322d2312}.offer-visual{aspect-ratio:2;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--offer) 70%, white) 0 21%, transparent 22%), radial-gradient(circle at 50% 50%, transparent 0 34%, #ffffff8c 35% 36%, transparent 37%), color-mix(in srgb, var(--offer) 16%, white);border-radius:999px;place-items:center;margin-bottom:18px;display:grid}.offer-visual span{color:#fff;font-size:1.25rem;font-weight:700}.offer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fixture-label{color:var(--offer);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:700}.offer-heading h2,.comparison h2,.comparison h3{margin:0}.offer-heading h2{font-size:1.05rem}.offer-heading div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:.8rem}.offer-heading>strong{color:var(--accent);white-space:nowrap;font-size:.95rem}.offer-reason{color:var(--muted);min-height:3.8em;font-size:.84rem;line-height:1.5}.offer-facts,.comparison dl{margin:0}.offer-facts div,.comparison dl div{border-top:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.offer-facts dt,.comparison dt{color:var(--muted);font-size:.75rem}.offer-facts dd,.comparison dd{margin:0;font-size:.78rem;font-weight:700}.offer-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:15px;display:flex}.offer-actions button,.selection-confirmation button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:7px 12px;font-size:.75rem}.offer-actions .primary-action,.selection-confirmation button{background:var(--accent);border-color:var(--accent);color:#fff}.offer-actions button[aria-pressed=true]{background:var(--accent-pale);border-color:var(--accent);color:var(--accent)}.restore-tray{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.restore-tray span{color:var(--muted);font-size:.78rem}.comparison{background:var(--surface);border-radius:50px;margin-top:32px;padding:clamp(24px,5vw,42px)}.comparison>.eyebrow{margin-bottom:10px}.comparison>h2{font-size:clamp(1.5rem,4vw,2.4rem)}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;margin-top:28px;display:grid}.comparison h3{margin-bottom:14px;font-size:.95rem}.selection-confirmation{background:var(--accent-soft);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:12px 14px 12px 20px;display:flex}.selection-confirmation>div{align-items:center;gap:12px;display:flex}.selection-confirmation>div>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.selection-confirmation p{color:var(--muted);margin:0 0 2px;font-size:.72rem}.checkout-panel{background:color-mix(in srgb, var(--accent-soft) 82%, white);text-align:left;border:1px solid #315c4c29;border-radius:34px;margin-top:24px;padding:clamp(18px,3vw,28px)}.checkout-panel header{align-items:center;gap:14px;display:flex}.checkout-panel header>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.checkout-panel h2,.checkout-panel p{margin:0}.checkout-panel header p,.checkout-panel header small,.checkout-success span{color:var(--muted);font-size:.76rem}.checkout-panel dl{background:#ffffff9e;border-radius:22px;margin:20px 0 0;padding:8px 16px}.checkout-panel dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.checkout-panel dl div:last-child{border-bottom:0}.checkout-panel dt{color:var(--muted)}.checkout-panel dd{margin:0;font-weight:700}.checkout-total{color:var(--accent);font-size:1.05rem}.checkout-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.checkout-actions button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:9px 16px}.checkout-actions .primary-action{background:var(--accent);border-color:var(--accent);color:#fff}.checkout-actions button:disabled{cursor:wait;opacity:.65}.checkout-success{gap:5px;margin-top:18px;display:grid}.checkout-success code{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.checkout-error{color:#8f3329;margin-top:16px!important}.checkout-payment-link,.fake-payment-card>a{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;margin-top:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.fake-payment-page{background:radial-gradient(circle at 18% 20%, #315c4c21, transparent 28%), radial-gradient(circle at 82% 78%, #b96f4a1f, transparent 30%), var(--background);place-items:center;min-height:100dvh;padding:20px;display:grid}.fake-payment-card{border:1px solid var(--border);background:#ffffffe0;border-radius:42px;width:100%;max-width:520px;padding:clamp(26px,7vw,52px);box-shadow:0 28px 80px #322d231f}.fake-payment-card h1{margin:0 0 22px;font-size:clamp(2rem,8vw,3.4rem)}.fake-payment-card>small{color:var(--muted);margin-top:24px;line-height:1.5;display:block}.fake-payment-status{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.fake-payment-status.status-paid{background:#dcefe5}.fake-payment-status.status-failed{color:#8f3329;background:#f7dfdb}.fake-payment-card dl{margin:24px 0}.fake-payment-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.fake-payment-card dt{color:var(--muted)}.fake-payment-card dd{overflow-wrap:anywhere;text-align:right;max-width:65%;margin:0;font-weight:700}.fake-payment-actions{gap:10px;display:grid}.fake-payment-actions button{border:1px solid var(--border);cursor:pointer;border-radius:999px;min-height:48px}.fake-payment-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.order-history-page{background:var(--background);min-height:100dvh;padding:24px clamp(16px,5vw,64px) 64px}.account-navigation{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.order-history-page>header{justify-content:space-between;align-items:center;display:flex}.order-history-page a{color:var(--accent);font-weight:700;text-decoration:none}.order-history-page>section{max-width:900px;margin:clamp(56px,10vw,110px) auto 0}.order-history-page h1{margin:0 0 32px;font-size:clamp(2.4rem,7vw,4.8rem)}.order-history-list{gap:14px;display:grid}.order-history-list article{border:1px solid var(--border);background:#ffffffd1;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;padding:clamp(18px,4vw,28px);display:grid}.order-history-list h2,.order-history-list p{margin:0}.order-history-list p{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:700}.order-history-list small,.order-history-list code{color:var(--muted)}.order-history-list dl{margin:0}.order-history-list dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 0;display:flex}.order-history-list dd{margin:0;font-weight:700}.order-history-list article>code{overflow-wrap:anywhere;grid-column:1/-1;font-size:.68rem}.order-timeline{border-top:1px solid var(--border);grid-column:1/-1;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.order-timeline li{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.order-timeline time,.order-timeline span{color:var(--muted);font-size:.76rem}.fulfillment-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.fulfillment-actions input,.fulfillment-actions button{border:1px solid var(--border);border-radius:999px;min-height:42px;padding:8px 14px}.fulfillment-actions input{background:#fff;flex:220px}.fulfillment-actions button{background:var(--accent);color:#fff;cursor:pointer}.fulfillment-actions span{color:var(--muted);flex-basis:100%;font-size:.76rem}@media (max-width:680px){.order-history-list article{grid-template-columns:1fr}}.follow-up{background:#f5f1e9eb;border:1px solid #315c4c1f;border-radius:40px;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);align-items:center;gap:28px;margin-top:32px;padding:24px;display:grid}.follow-up .eyebrow{margin-bottom:7px}.follow-up h2{margin:0;font-size:1.25rem}.follow-up>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.45}.follow-up .composer{width:100%;max-width:none;margin:0}.results-stage{text-align:center;width:100%;padding:86px 0 40px}.results-response h1{font-size:clamp(2.35rem,6vw,4.25rem)}.results-response{max-width:720px;margin:0 auto 24px}.response-brand{color:var(--accent);justify-content:center;align-items:center;gap:9px;margin-bottom:16px;display:flex}.response-brand>span{border:2px solid var(--accent);border-radius:50%;justify-content:center;align-items:flex-end;width:34px;height:34px;display:flex}.response-brand i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin:0 1px 8px}.response-brand i:nth-child(2){margin-bottom:12px}.persistent-search{max-width:680px;margin:0 auto}.results-stage .persistent-search{margin-bottom:24px}.results-reveal{width:100%}.results-pending .results-response,.results-pending .results-reveal{opacity:0}.results-pending .offer-card{opacity:0;transform:scale(.9)}.results-revealed .results-response{animation:.44s cubic-bezier(.16,1,.3,1) both result-copy-reveal}.hero:has(.results-revealed)>.brand{opacity:0;pointer-events:none}.results-revealed .results-reveal{animation:.42s ease-out .22s both result-body-reveal}.results-revealed .offer-card{animation:.52s cubic-bezier(.16,1,.3,1) both offer-card-reveal;animation-delay:calc(.26s + var(--offer-index) * 90ms)}@keyframes result-copy-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes result-body-reveal{0%{opacity:0}to{opacity:1}}@keyframes offer-card-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.results-query{color:var(--muted);max-width:620px;margin:18px auto 14px;line-height:1.5}.results-reader-message{max-width:44rem;color:var(--muted);margin:.7rem auto 0;line-height:1.55}.results-stage .fixture-warning,.results-stage .exact-match-note{margin-left:auto;margin-right:auto}.results-stage .offer-grid{text-align:left;margin-top:18px}.results-stage .comparison{text-align:left}.results-composer{max-width:680px;margin:28px auto 0}.results-composer small{color:var(--muted);margin-top:9px;font-size:.68rem;display:block}.chat-view{text-align:left;background:#ffffff94;border:1px solid #315c4c1a;border-radius:38px;width:100%;margin-top:64px;overflow:hidden;box-shadow:0 24px 70px #322d2314}.chat-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1e9d1;border-bottom:1px solid #315c4c17;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-topbar>div{align-items:center;gap:10px;display:flex}.chat-topbar>div>span{background:var(--accent);border:7px solid var(--accent-soft);border-radius:50%;width:28px;height:28px}.chat-topbar strong,.chat-topbar small{display:block}.chat-topbar small{color:var(--muted);margin-top:2px;font-size:.68rem}.chat-topbar button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #315c4c38;border-radius:999px;min-height:44px;padding:7px 15px}.chat-transcript{scroll-behavior:smooth;flex-direction:column;gap:26px;max-height:min(68vh,720px);padding:28px 22px 36px;display:flex;overflow-y:auto}.chat-turn{gap:10px;max-width:100%;display:flex}.chat-turn-user{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:min(76%,560px)}.chat-bubble{border-radius:24px;padding:13px 17px;line-height:1.5}.chat-bubble p{margin:0}.chat-turn-user .chat-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:7px}.chat-speaker{color:var(--muted);padding:0 5px;font-size:.7rem}.chat-turn-assistant{align-items:flex-start}.assistant-avatar{background:var(--accent-soft);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:flex-end;width:34px;height:34px;margin-top:20px;display:flex}.assistant-avatar span{background:var(--accent);border-radius:50%;width:4px;height:4px;margin:0 1px 9px}.assistant-avatar span:nth-child(2){margin-bottom:13px}.assistant-content{width:calc(100% - 44px);min-width:0}.assistant-bubble{background:var(--surface);border-bottom-left-radius:7px;max-width:640px;margin-top:5px;box-shadow:0 8px 28px #322d230f}.assistant-bubble h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.assistant-bubble>p{color:var(--muted);font-size:.9rem}.chat-view .fixture-warning,.chat-view .exact-match-note{text-align:left;max-width:max-content;margin:10px 0 12px}.chat-view .offer-grid{scroll-snap-type:x proximity;gap:12px;margin-right:-22px;padding:2px 22px 14px 0;display:flex;overflow-x:auto}.chat-view .offer-card{scroll-snap-align:start;border-radius:24px;flex:0 0 258px}.chat-view .offer-visual{aspect-ratio:2.8;margin-bottom:13px}.chat-view .offer-reason{min-height:3.8em}.chat-view .result-actions,.chat-view .restore-tray{justify-content:flex-start;margin-top:6px}.chat-object{margin-left:44px}.chat-object .comparison{border-radius:28px;margin:0;padding:24px}.chat-object .comparison>h2{font-size:1.35rem}.selection-turn .assistant-avatar-check{background:var(--accent);color:#fff;align-items:center;margin-top:20px;font-size:.8rem}.selection-turn .assistant-bubble{align-items:center;gap:14px;display:flex}.selection-turn button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #315c4c3d;border-radius:999px;flex:none;min-height:44px;padding:7px 14px}.chat-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e9e6;border-top:1px solid #315c4c1a;padding:14px 20px 12px}.chat-composer .composer{max-width:720px;margin:0 auto}.chat-composer small{color:var(--muted);text-align:center;margin-top:7px;font-size:.65rem;display:block}@keyframes processing-pulse{to{transform:scale(.72);box-shadow:0 0 0 24px #315c4c05}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.home{align-items:center;padding:18px 16px}.home:has(.intro-copy){height:100dvh;min-height:100dvh;overflow-y:hidden}.hero{min-height:calc(100dvh - 36px);padding-top:72px}.brand{left:0}.orbit-anchor-large{width:112vw}.orbit-anchor-small{width:84vw}.orbit-anchor-middle{width:98vw}.composer{gap:8px;width:100%;max-width:100%}.composer input{height:48px;padding:0 18px}.composer button{flex-basis:48px;width:48px;height:48px}.prompt-hint{padding:0 12px;line-height:1.45}.hero-content h1{max-width:100%;font-size:clamp(2.65rem,12.5vw,4rem)}.eyebrow{margin-bottom:16px;line-height:1.45}.supporting-copy{margin:22px auto 28px;line-height:1.5}.persistent-search{width:100%;min-width:0;max-width:100%}.typewriter-copy,.intro-copy,.results-stage,.results-response,.results-reveal{min-width:0;max-width:100%}.conversation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-shortcuts button{min-width:0;padding-inline:10px}.persistent-search:has(.composer input:focus){background:color-mix(in srgb, var(--background) 94%, transparent);padding:10px 12px max(10px, env(safe-area-inset-bottom));z-index:20;border-top:1px solid #315c4c1f;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #322d2317}:is(.persistent-search:has(.composer input:focus) .conversation-shortcuts,.persistent-search:has(.composer input:focus) .prompt-hint){display:none}.hero:has(.hero-content .persistent-search .composer input:focus){align-items:flex-start;height:calc(100dvh - 36px);min-height:0;padding-bottom:82px}.hero:has(.hero-content .persistent-search .composer input:focus) .hero-content{padding-top:4px}.hero:has(.hero-content .persistent-search .composer input:focus) .intro-copy{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100dvh - 168px);overflow-y:auto}.hero:has(.hero-content .persistent-search .composer input:focus) .intro-copy::-webkit-scrollbar{display:none}.hero:has(.hero-content .persistent-search .composer input:focus) .eyebrow{margin-bottom:10px}.hero:has(.hero-content .persistent-search .composer input:focus) .supporting-copy{margin-top:14px;margin-bottom:12px}.results-stage:has(.persistent-search .composer input:focus){padding-top:24px;padding-bottom:84px}.conversation-results{padding-top:80px}.results-stage{padding-top:48px}.results-stage .offer-grid{gap:14px;margin-left:0;margin-right:0;padding:2px 0 14px;display:grid;overflow:visible}.results-stage .offer-card{width:100%}.chat-view{border-radius:26px;margin-top:58px}.chat-topbar{padding:10px 12px}.chat-transcript{max-height:calc(100vh - 235px);padding:22px 14px 30px}.chat-turn-user{max-width:88%}.assistant-content{width:calc(100% - 42px)}.chat-view .offer-grid{margin-right:-14px;padding-right:14px}.chat-view .offer-card{flex-basis:min(78vw,270px)}.chat-object{margin-left:0}.selection-turn .assistant-bubble{flex-direction:column;align-items:flex-start}.chat-composer{padding:11px 12px 9px}.conversation-shortcuts button{flex:calc(50% - 10px)}.fixture-warning,.exact-match-note{border-radius:22px;max-width:100%}.offer-grid{grid-template-columns:1fr}.offer-card{border-radius:28px}.comparison{border-radius:32px}.comparison-grid{grid-template-columns:1fr}.selection-confirmation{border-radius:28px;flex-direction:column;align-items:stretch}.checkout-panel{border-radius:28px}.checkout-actions{display:grid}.follow-up{border-radius:28px;grid-template-columns:1fr;gap:18px;padding:20px}.offer-actions button{flex:auto}}.seller-page{min-height:100dvh;padding:28px clamp(18px,5vw,64px) 64px}.seller-topbar{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;display:flex}.seller-topbar a{color:var(--accent);text-decoration:none}.seller-brand{align-items:center;gap:9px;font-weight:700;display:flex}.seller-brand span{border:2px solid var(--accent);letter-spacing:1px;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.55rem;display:grid}.seller-state,.seller-onboarding{text-align:center;max-width:920px;margin:clamp(80px,14vh,150px) auto 0}.seller-state{max-width:680px}.seller-state h1,.seller-onboarding h1{font-size:clamp(2.5rem,7vw,5rem)}.seller-state>p:not(.eyebrow),.seller-onboarding>div>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:24px auto;line-height:1.6}.seller-primary-link,.seller-state button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:14px 22px;text-decoration:none;display:inline-block}.seller-form{text-align:left;background:#ffffffb8;border:1px solid #315c4c1a;border-radius:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;padding:clamp(22px,5vw,42px);display:grid}.seller-form label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:700;display:grid}.seller-form input,.seller-form textarea{border:1px solid var(--border);color:var(--text);text-transform:none;background:#fff;border-radius:22px;min-width:0;padding:14px 16px}.seller-form textarea{resize:vertical;min-height:120px}.seller-wide{grid-column:1/-1}.seller-form>button,.seller-review button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:999px;min-height:48px;padding:10px 20px}.seller-form>button:disabled,.seller-review button:disabled{cursor:wait;opacity:.6}.seller-review{text-align:left;background:#fff;border-radius:38px;max-width:680px;margin:38px auto 0;padding:clamp(24px,5vw,42px);box-shadow:0 20px 60px #322d2314}.seller-review h2{margin-top:0;font-size:clamp(1.7rem,5vw,2.6rem)}.seller-review dl div{border-top:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.seller-review dd{margin:0;font-weight:700}.seller-review>p{color:var(--muted);line-height:1.6}.seller-review>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.seller-review button:first-child{color:var(--accent);background:0 0}.seller-error{color:#9b4b3e!important}.seller-review-note{color:#62563d;background:#ede5d3;border-radius:24px;max-width:680px;margin:28px auto 0;padding:14px 18px}.operations-queue{max-width:920px;margin:clamp(72px,12vh,130px) auto 0}.operations-queue>h1{margin:0;font-size:clamp(2.5rem,7vw,5rem)}.operations-queue>p:not(.eyebrow){color:var(--muted);line-height:1.6}.operations-queue>div{gap:16px;margin-top:34px;display:grid}.operations-card{border:1px solid var(--border);background:#fff;border-radius:30px;padding:24px}.operations-card h2{margin:0}.operations-card p{color:var(--muted);line-height:1.55}.operations-card label{color:var(--accent);text-transform:uppercase;gap:7px;font-size:.75rem;font-weight:700;display:grid}.operations-card textarea{border:1px solid var(--border);resize:vertical;text-transform:none;border-radius:18px;min-height:90px;padding:13px}.operations-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.operations-card button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;min-height:42px;padding:8px 15px}.operations-card button:last-child{background:var(--accent);color:#fff}.operations-card button:disabled{cursor:not-allowed;opacity:.45}.seller-offers{border-top:1px solid var(--border);text-align:left;margin-top:64px;padding-top:42px}.seller-offers>h2{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.seller-offers>p:not(.eyebrow){color:var(--muted)}.seller-offers>div{gap:12px;margin-top:24px;display:grid}.seller-offers form{border:1px solid var(--border);background:#ffffffc2;border-radius:28px;grid-template-columns:minmax(180px,1fr) 140px 110px auto;align-items:end;gap:12px;padding:16px;display:grid}.seller-offers form>div{gap:5px;display:grid}.seller-offers form small{color:var(--muted)}.seller-offers label{color:var(--accent);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:700;display:grid}.seller-offers input{border:1px solid var(--border);border-radius:999px;min-width:0;padding:11px 13px}.seller-offers button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:8px 16px}.catalog-tools{border-top:1px solid var(--border);text-align:left;margin-top:56px;padding-top:42px}.catalog-tools h2{margin:0 0 24px;font-size:clamp(1.8rem,5vw,3rem)}.catalog-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-tools label{border:1px solid var(--border);color:var(--accent);background:#ffffffb3;border-radius:24px;gap:10px;padding:18px;font-weight:700;display:grid}.catalog-tools small,.catalog-tools>p{color:var(--muted);font-weight:400}.catalog-tools form{grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-top:18px;display:grid}.catalog-tools form input,.catalog-tools form select{border:1px solid var(--border);border-radius:999px;min-width:0;padding:11px 14px}.catalog-tools form button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:10px 16px}@media (max-width:640px){.seller-page{padding:18px 16px 40px}.seller-state,.seller-onboarding{margin-top:72px}.seller-state h1,.seller-onboarding h1{font-size:clamp(2.5rem,13vw,3.6rem)}.seller-form{border-radius:28px;grid-template-columns:1fr;margin-top:30px;padding:20px}.seller-wide{grid-column:auto}.seller-review{border-radius:28px}.seller-review>div{flex-direction:column-reverse;align-items:stretch}.operations-card>div:last-child{flex-direction:column;align-items:stretch}.seller-offers form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.seller-offers form>div,.seller-offers form>button{grid-column:1/-1}.catalog-tools>div,.catalog-tools form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
