@font-face{font-family:"Posterama 2001";src:url(../fonts/Posterama2001-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Posterama 2001";src:url(../fonts/Posterama2001-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Posterama 2001";src:url(../fonts/Posterama2001-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Posterama 2001";src:url(../fonts/Posterama2001-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hoss Round;src:url(../fonts/HossRound-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hoss Round;src:url(../fonts/HossRound-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hoss Round;src:url(../fonts/HossRound-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hoss Round;src:url(../fonts/HossRound-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cheee Conshred;src:url(../fonts/fonnts.com-CheeeDemo-Conshred.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--tal-purple-900: #1A0026;--tal-purple-800: #2D003F;--tal-purple-700: #460064;--tal-purple-600: #5C1A7A;--tal-purple-500: #7C3B97;--tal-purple-200: #E4D2EE;--tal-purple-100: #F4ECF8;--tal-yellow-700: #C99A00;--tal-yellow-600: #E5AE00;--tal-yellow-500: #FFC700;--tal-yellow-300: #FFE082;--tal-yellow-100: #FFF6D6;--tal-bone: #FAFAF7;--tal-paper: #F3F1EB;--tal-sand: #E8E4DA;--tal-stone: #B8B3A8;--tal-graphite: #6B6660;--tal-ink: #1F1B17;--tal-obsidian: #0E0B08;--fg-1: var(--tal-ink);--fg-2: var(--tal-graphite);--fg-3: var(--tal-stone);--fg-inverse: var(--tal-bone);--fg-accent: var(--tal-purple-700);--bg-1: var(--tal-bone);--bg-2: var(--tal-paper);--bg-3: var(--tal-sand);--bg-inverse: var(--tal-purple-700);--border-1: rgba(31, 27, 23, .1);--border-2: rgba(31, 27, 23, .18);--border-strong: var(--tal-ink);--border-inv-1: rgba(250, 250, 247, .2);--border-inv-2: rgba(250, 250, 247, .38);--accent-primary: var(--tal-purple-700);--accent-secondary: var(--tal-yellow-500);--status-success: #2E7D5B;--status-warning: #C99A00;--status-danger: #B33A2A;--font-display: "Posterama 2001", system-ui, sans-serif;--font-body: "Hoss Round", system-ui, sans-serif;--font-accent: "Cheee Conshred", "Posterama 2001", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-40: 2.5rem;--fs-56: 3.5rem;--fs-80: 5rem;--fs-120: 7.5rem;--lh-tight: 1.02;--lh-snug: 1.12;--lh-normal: 1.45;--lh-loose: 1.65;--tracking-display: -.025em;--tracking-tight: -.012em;--tracking-wide: .04em;--tracking-caps: .16em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--gutter-page: clamp(24px, 6vw, 96px);--radius-0: 0;--radius-1: 2px;--radius-2: 4px;--radius-full: 999px;--shadow-1: 0 1px 2px rgba(31, 27, 23, .06), 0 1px 1px rgba(31, 27, 23, .04);--shadow-2: 0 8px 24px rgba(31, 27, 23, .08), 0 2px 6px rgba(31, 27, 23, .04);--shadow-purple: 0 16px 40px rgba(70, 0, 100, .18);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--max-content: 1320px;--max-prose: 640px;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 52px;--z-sticky: 100;--z-modal: 900}::selection{background:var(--tal-yellow-500);color:var(--tal-purple-900)}.page{background:var(--tal-sand);min-height:100vh}.sheet{background:var(--bg-1);border:1.5px solid var(--tal-ink);max-width:1400px;margin:0 auto;position:relative}.page__pad{padding:clamp(14px,2.5vw,36px);padding-bottom:0}.cell{border-bottom:1px solid rgba(31,27,23,.32)}.caps{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.wm{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1;white-space:nowrap}.wm span{color:var(--tal-yellow-500);font-weight:var(--weight-light)}.strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 26px}.strip__brand{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:var(--weight-semibold);color:var(--tal-ink)}.strip__brand img{height:20px;width:auto}.strip__right{font-size:10px;color:var(--fg-2);text-align:right}.title{padding:clamp(36px,6vw,84px) 26px clamp(28px,4vw,56px);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.title__word{font-family:var(--font-accent);font-size:clamp(88px,15vw,220px);line-height:.8;margin:0;color:var(--accent-primary);text-transform:uppercase}.title__word i{font-style:normal;color:var(--tal-yellow-500)}.title__side{max-width:34ch;font-weight:var(--weight-light);font-size:17px;line-height:1.6;color:var(--fg-2);padding-bottom:10px;margin:0}.title__side b{display:block;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:13px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--tal-ink);margin-bottom:12px}.studios{display:grid;grid-template-columns:repeat(3,1fr)}.studios>div{padding:22px 26px;border-right:1px solid rgba(31,27,23,.32);display:flex;align-items:center;gap:18px}.studios>div:last-child{border-right:0}.studios__logo{height:34px;width:auto;flex:none}.studios__logo--tall{height:44px}.studios .wm{font-size:24px;color:var(--accent-primary);flex:none}.studios__k{font-size:9px;color:var(--tal-stone);display:block;margin-bottom:6px}.studios__n{font-weight:var(--weight-medium);font-size:14px;line-height:1.3}.studios__house{padding:12px 26px;font-size:10px;color:var(--fg-2);display:flex;align-items:center;gap:10px}.studios__house img{height:13px;width:auto;opacity:.8}.howto{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-2)}.howto>div{padding:14px 26px;border-right:1px solid rgba(31,27,23,.32)}.howto>div:last-child{border-right:0}.howto .k{font-family:var(--font-display);font-size:9px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-primary);font-weight:var(--weight-bold)}.howto .v{font-size:13px;margin-top:5px;color:var(--fg-1)}.meta{display:grid;grid-template-columns:repeat(4,1fr)}.meta>div{padding:16px 26px;border-right:1px solid rgba(31,27,23,.32)}.meta>div:last-child{border-right:0}.meta .k{font-size:9px;color:var(--tal-stone)}.meta .v{font-weight:var(--weight-medium);font-size:15px;margin-top:6px}.opener{background:var(--accent-primary);color:var(--bg-1);padding:clamp(28px,4vw,52px) 26px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;scroll-margin-top:24px}.opener--ink{background:var(--tal-ink)}.opener--pop{background:#000;color:#fff}.opener--pop .opener__no{color:#ffffff8c}.opener--pop .opener__rules{color:#fff}.opener__row{display:inline-flex;align-items:center;gap:20px}.opener__no{font-size:10px;color:var(--tal-yellow-500);margin-bottom:14px}.opener__name{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(30px,4.6vw,60px);letter-spacing:-.02em;line-height:1;margin:0}.opener__name b{font-weight:var(--weight-bold)}.opener .wm{font-size:clamp(30px,4.6vw,60px)}.opener__logo{height:clamp(44px,6vw,72px);width:auto}.opener__logo--invert{filter:invert(1) brightness(1.6)}.opener__sub{font-size:10px;color:#fafaf7b8;margin-top:12px}.opener__rules{font-size:10px;color:var(--tal-yellow-500);text-align:right;line-height:2.1}.ghead{display:grid;grid-template-columns:80px 1fr auto;background:var(--bg-2)}.ghead>*{padding:13px 26px;font-size:11px;display:flex;align-items:baseline;gap:10px}.ghead .gno{border-right:1px solid rgba(31,27,23,.32);color:var(--tal-stone)}.ghead .gname{font-weight:var(--weight-semibold);color:var(--tal-ink)}.ghead .gsub{font-family:var(--font-body);font-size:11px;color:var(--fg-2);text-transform:none;letter-spacing:0}.ghead .gpick{color:var(--accent-primary);font-size:10px}.line{display:grid;grid-template-columns:80px 1fr minmax(280px,24%);width:100%;text-align:left;background:none;border:0;color:inherit;font-family:inherit;padding:0;cursor:pointer;border-bottom:1px solid rgba(31,27,23,.32);transition:background var(--dur-1) var(--ease-standard)}.line:hover{background:var(--bg-2)}.line:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.line>*{padding:26px}.lno{border-right:1px solid rgba(31,27,23,.32);font-family:var(--font-display);font-size:12px;letter-spacing:.1em;color:var(--tal-stone);display:flex;align-items:center;gap:10px}.lbox{width:18px;height:18px;flex:none;border:2px solid var(--tal-stone);display:grid;place-items:center;color:transparent;transition:background var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard)}.line:hover .lbox{border-color:var(--tal-ink)}.line.on .lbox{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--tal-bone)}.lbox svg{width:12px;height:12px}.lbody{align-self:center;min-width:0}.lname{display:block;font-weight:var(--weight-light);font-size:clamp(20px,2.2vw,30px);letter-spacing:-.02em;line-height:1.15}.lsub{display:block;font-size:13.5px;color:var(--fg-2);margin-top:8px;line-height:1.5;max-width:52ch}.lprice{position:relative;overflow:hidden;border-left:1px solid rgba(31,27,23,.32);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(26px,2.8vw,40px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color var(--dur-2) var(--ease-standard)}.lprice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tal-yellow-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-out)}.lprice>*{position:relative;z-index:1}.lfrom,.lunit{font-family:var(--font-display);font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--tal-stone)}.lunit{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px;color:var(--fg-2)}.lplus{color:var(--accent-primary)}.line.on .lno{color:var(--accent-primary);font-weight:var(--weight-bold);box-shadow:inset 4px 0 0 var(--tal-yellow-500)}.line.on .lname{font-weight:var(--weight-medium)}.line.on .lprice{color:var(--tal-purple-900);animation:rc-stamp .24s var(--ease-out)}.line.on .lprice:before{transform:scaleX(1)}.line.on .lprice .lfrom,.line.on .lprice .lunit{color:var(--accent-primary)}.line.on .lplus{color:var(--tal-purple-900)}.line:hover:not(.on) .lprice{color:var(--accent-primary)}.line:active .lprice{transform:scale(.985)}.gnote{padding:14px 26px;font-size:12.5px;font-style:italic;color:var(--fg-2)}.line--locked{cursor:default}.line--locked:active .lprice{transform:none}.lsub--lock{color:var(--accent-primary);font-weight:var(--weight-medium)}.cq{display:block;margin-top:18px;padding:var(--space-4);border:1px solid var(--border-2);background:var(--bg-1);max-width:460px}.cq__k{display:block;font-size:10px;font-weight:var(--weight-bold);color:var(--accent-primary);margin-bottom:var(--space-3)}.cq__opt{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:var(--space-2) 0;font-size:var(--fs-14);line-height:1.45;color:var(--fg-1);cursor:pointer}.cq__opt:hover .cq__dot{border-color:var(--tal-ink)}.cq__opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cq__dot{width:16px;height:16px;flex:none;margin-top:2px;border:2px solid var(--tal-stone);transition:background var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard)}.cq__opt.is-sel{font-weight:var(--weight-medium)}.cq__opt.is-sel .cq__dot{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:inset 0 0 0 3px var(--tal-bone)}.qty{display:flex;align-items:center;gap:var(--space-4);margin-top:18px;flex-wrap:wrap}.qty__ctrl{display:inline-flex;align-items:center;border:1px solid var(--border-2);background:var(--bg-1)}.qty__btn{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--fg-1);transition:background var(--dur-1)}.qty__btn:hover:not(:disabled){background:var(--tal-purple-100)}.qty__btn:disabled{opacity:.3;cursor:not-allowed}.qty__btn svg{width:16px;height:16px}.qty__val{min-width:52px;text-align:center;font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-inline:1px solid var(--border-1);padding:0 var(--space-3);line-height:44px}.qty__label{font-family:var(--font-display);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-2)}.colophon{padding:18px 26px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--fg-2);flex-wrap:wrap}.tick{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:var(--tal-ink);color:var(--bg-1);min-height:84px;display:flex;align-items:center;gap:28px;padding:10px clamp(20px,5vw,72px)}.tick__count{font-size:11px;color:var(--tal-yellow-500);white-space:nowrap}.tick__note{font-size:12px;color:#fafaf79e;line-height:1.45;border-left:1px solid rgba(250,250,247,.24);padding-left:28px;max-width:44ch}.tick__note--warn{color:var(--tal-yellow-300)}.tick__total{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tick__cta{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:15px;min-height:54px;padding:0 32px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;background:var(--tal-yellow-500);color:var(--tal-purple-900);transition:background var(--dur-1)}.tick__cta:hover{background:var(--tal-yellow-600)}.tick__cta:disabled{opacity:.4;cursor:not-allowed}.page{padding-bottom:108px}.checkout{background:var(--accent-primary);color:var(--tal-bone);padding:var(--space-9) 0 var(--space-10);scroll-margin-top:0;margin-top:clamp(14px,2.5vw,36px)}.checkout--page{min-height:100vh;margin-top:0;padding-top:clamp(40px,7vh,72px)}.flow__brand{display:inline-flex;align-items:center;min-height:44px;font-size:24px;color:var(--tal-bone);margin-bottom:var(--space-6)}.flow__brand:hover{opacity:.8}.checkout__inner{max-width:1040px;margin:0 auto;padding-inline:var(--gutter-page)}.checkout__h2{font-family:var(--font-display);font-size:clamp(var(--fs-32),5vw,var(--fs-80));line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-light);margin:var(--space-3) 0 0}.checkout__h2 b{font-weight:var(--weight-bold);color:var(--accent-secondary)}.checkout__lede{color:#fafaf7cc;max-width:52ch;margin:var(--space-4) 0 0;line-height:var(--lh-loose);font-weight:var(--weight-light);font-size:var(--fs-18)}.steps{display:flex;gap:var(--space-2);margin:var(--space-7) 0;flex-wrap:wrap}.step-pip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-5);border:1px solid var(--border-inv-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-12);font-weight:var(--weight-medium);color:#fafaf79e;background:none;cursor:default}.step-pip--done{color:var(--tal-bone);border-color:var(--border-inv-2);cursor:pointer}.step-pip--on{background:var(--accent-secondary);color:var(--tal-purple-900);border-color:var(--accent-secondary)}.step-pip__n{opacity:.6}.panel{background:#fafaf70f;border:1px solid var(--border-inv-1);padding:var(--space-7)}.panel__h3{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-40);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 0;color:var(--accent-secondary)}.panel__lede{color:#fafaf7c2;font-size:var(--fs-14);margin:var(--space-3) 0 0;max-width:60ch;line-height:var(--lh-loose)}.sum{border:1px solid var(--border-inv-2);margin-bottom:var(--space-6)}.sum__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-4);padding:12px 16px;border-bottom:1px solid var(--border-inv-1);font-size:var(--fs-14)}.sum__row--total{grid-template-columns:1fr auto}.sum__x{width:44px;height:44px;margin:-10px -14px -10px 0;display:grid;place-items:center;background:none;border:0;cursor:pointer;padding:0;color:#fafaf78c;transition:color var(--dur-1)}.sum__x:hover{color:var(--tal-yellow-300)}.sum__x svg{width:14px;height:14px}.sum__row:last-child{border-bottom:0}.sum__meta{color:#fafaf799;font-size:var(--fs-12);display:block;margin-top:3px}.sum__amt{font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sum__row--total{background:#ffc70024}.sum__row--total .sum__amt,.sum__row--total b{color:var(--accent-secondary)}.form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-6)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field--wide{grid-column:1 / -1}.field__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-12);font-weight:var(--weight-medium);color:#fafaf7c7}.field__opt{opacity:.55}.field__input,.field__area{width:100%;background:transparent;border:1px solid var(--border-inv-2);border-radius:var(--radius-1);padding:0 var(--space-4);height:var(--control-h-lg);color:var(--tal-bone);font-size:var(--fs-16);font-family:var(--font-body);transition:border-color var(--dur-1),background var(--dur-1)}.field__area{height:auto;min-height:104px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--lh-normal)}.field__input::placeholder,.field__area::placeholder{color:#fafaf761}.field__input:focus,.field__area:focus{border-color:var(--accent-secondary);background:#1a002647}.field--err .field__input,.field--err .field__area{border-color:var(--tal-yellow-300)}.field__err{font-size:var(--fs-12);color:var(--tal-yellow-300)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.pay{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-7);margin-top:var(--space-6)}.pay__qr{background:var(--tal-bone);padding:var(--space-5);text-align:center;align-self:start;color:var(--fg-1)}.pay__qr img{width:100%;height:auto;background:#fff}.pay__qr-k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--fg-2);margin-bottom:var(--space-3)}.pay__vpa{margin-top:var(--space-3);font-size:var(--fs-14);font-weight:var(--weight-bold);color:var(--fg-1);word-break:break-all}.pay__amt{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-40);color:var(--accent-primary);line-height:1;margin-top:var(--space-3);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.pay__open{margin-top:var(--space-4)}.bank{display:grid;gap:var(--space-5);align-content:start}.bank__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.bank__k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-12);font-weight:var(--weight-medium);color:#fafaf79e}.bank__v{font-size:var(--fs-16);font-weight:var(--weight-medium);margin-top:var(--space-1);word-break:break-word}.bank__v--mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.copy-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;background:none;border:0;padding:0;cursor:pointer;color:var(--accent-secondary);font-size:var(--fs-12);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-medium);transition:opacity var(--dur-1)}.copy-btn:hover{opacity:.7}.copy-btn svg{width:12px;height:12px}.codebox{margin-top:var(--space-6);padding:var(--space-5);border:1px dashed var(--border-inv-2)}.codebox__k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-12);font-weight:var(--weight-medium);color:#fafaf7b3}.codebox__val{font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.6;word-break:break-all;margin-top:var(--space-3);color:#fafaf7e0;max-height:92px;overflow-y:auto}.sent{text-align:center;padding:var(--space-5) 0}.sent__mark{width:64px;height:64px;margin:0 auto var(--space-5);background:var(--accent-secondary);color:var(--tal-purple-900);display:grid;place-items:center}.sent__mark svg{width:30px;height:30px}.sent__h{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(var(--fs-32),5vw,var(--fs-56));line-height:var(--lh-snug);letter-spacing:var(--tracking-display);margin:0}.sent__h b{font-weight:var(--weight-bold);color:var(--accent-secondary)}.sent__p{color:#fafaf7cc;max-width:52ch;margin:var(--space-4) auto 0;line-height:var(--lh-loose);font-weight:var(--weight-light)}.sent__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-8);text-align:left}.sent__step{border-top:2px solid var(--border-inv-2);padding-top:var(--space-4)}.sent__step-n{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-12);font-weight:var(--weight-bold);color:var(--accent-secondary)}.sent__step-t{font-weight:var(--weight-bold);margin-top:var(--space-2);font-size:var(--fs-18)}.sent__step-b{font-size:var(--fs-14);color:#fafaf7bd;margin-top:var(--space-2);line-height:var(--lh-loose)}.footer{background:var(--bg-1);border-top:1px solid var(--border-1);padding:var(--space-8) 0}.footer__inner{max-width:1400px;margin:0 auto;padding-inline:var(--gutter-page);display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:flex-start}.footer__brand .wm{font-size:32px;color:var(--accent-primary)}.footer__meta{font-size:var(--fs-14);color:var(--fg-2);line-height:var(--lh-loose)}.footer__meta a{display:inline-block;padding:var(--space-3) 0;text-decoration:none}.footer__meta a:hover{color:var(--accent-primary);text-decoration:underline}.footer__house{display:flex;align-items:center;gap:10px;margin-top:var(--space-4);font-size:var(--fs-12);color:var(--fg-2)}.footer__house img{height:14px;width:auto}.footer__legal{max-width:1400px;margin:var(--space-7) auto 0;padding-inline:var(--gutter-page);font-size:var(--fs-12);color:var(--fg-2);line-height:var(--lh-loose)}.admin{min-height:100vh;background:var(--accent-primary);color:var(--tal-bone);padding:var(--space-8) 0}.admin__inner{max-width:860px;margin:0 auto;padding-inline:var(--gutter-page)}.admin__h1{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(var(--fs-32),5vw,var(--fs-56));line-height:var(--lh-snug);letter-spacing:var(--tracking-display);margin:var(--space-3) 0 0}.admin__h1 b{font-weight:var(--weight-bold);color:var(--accent-secondary)}.admin__lede{color:#fafaf7c7;margin-top:var(--space-4);max-width:62ch;font-size:var(--fs-14);line-height:var(--lh-loose)}.admin__section{margin-top:var(--space-7)}.admin__preview{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-inv-1);background:#fafaf70f}.admin__line{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-inv-1);font-size:var(--fs-14)}.admin__line:last-child{border-bottom:0}.admin__line b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.admin__kv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-bottom:var(--space-5)}.admin__err{margin-top:var(--space-4);padding:var(--space-4);background:#ffe08229;border-left:3px solid var(--accent-secondary);font-size:var(--fs-14);line-height:var(--lh-normal)}.admin__link{margin-top:var(--space-4);padding:var(--space-4);background:#1a00264d;font-family:var(--font-mono);font-size:var(--fs-12);word-break:break-all;line-height:1.6}.reveal{animation:rc-fade var(--dur-3) var(--ease-out) both}@keyframes rc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 980px){.studios{grid-template-columns:1fr}.studios>div{border-right:0;border-bottom:1px solid rgba(31,27,23,.32)}.studios>div:last-child{border-bottom:0}}@media (max-width: 860px){.line{grid-template-columns:56px 1fr}.lprice{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(31,27,23,.25);flex-direction:row;justify-content:flex-end;align-items:baseline;padding-top:16px;padding-bottom:16px}.meta{grid-template-columns:1fr 1fr}.meta>div:nth-child(2n){border-right:0}.meta>div:nth-child(n+3){border-top:1px solid rgba(31,27,23,.32)}.ghead{grid-template-columns:56px 1fr auto}.pay{grid-template-columns:minmax(0,1fr)}.pay__qr{max-width:320px}.form,.bank__grid,.sent__steps,.admin__kv{grid-template-columns:1fr}.opener{flex-direction:column;align-items:flex-start}.opener__rules{text-align:left}.tick{gap:14px}.tick__note{display:none}}@media (max-width: 980px){.howto{grid-template-columns:1fr 1fr}.howto>div:nth-child(2n){border-right:0}.howto>div:nth-child(n+3){border-top:1px solid rgba(31,27,23,.32)}}@media (max-width: 560px){.lno{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.strip{flex-direction:column;align-items:flex-start;gap:8px}.strip__right{text-align:left}.tick{padding-inline:var(--space-4)}.tick__cta{padding:0 20px}.footer__inner{flex-direction:column}.panel{padding:var(--space-5)}.checkout__inner{padding-inline:var(--space-4)}.line>*{padding:20px 16px}.ghead>*{padding-inline:16px}.gnote,.colophon{padding-inline:16px}.title,.strip,.studios>div,.meta>div,.howto>div{padding-inline:16px}.opener{padding-inline:16px}}@media (max-width: 420px){.tick{gap:10px;min-height:76px}.tick__count{font-size:10px}.tick__total{font-size:22px}.tick__cta{min-height:48px;padding:0 16px;font-size:14px}.title__word{font-size:clamp(72px,22vw,96px)}.opener__row{gap:12px}.opener__logo{height:40px}}.title__word span,.title__word i{display:inline-block;animation:rc-rise .56s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.title__word span{transition:transform var(--dur-2) var(--ease-out)}.title__word span:hover{transform:translateY(-.05em) rotate(-2deg)}.title__word i{transition:transform var(--dur-2) var(--ease-out)}.title__word:hover i{transform:translateY(-.08em) scale(1.15)}@keyframes rc-rise{0%{opacity:0;transform:translateY(.4em) rotate(3deg)}to{opacity:1;transform:none}}.rv-wait{opacity:0;transform:translateY(14px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out),background var(--dur-1) var(--ease-standard)}.rv-wait.in{opacity:1;transform:none}@keyframes rc-stamp{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}.tick__count{animation:rc-pop .22s var(--ease-out)}@keyframes rc-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.tick__cta i{font-style:normal;transition:transform var(--dur-1) var(--ease-standard)}.tick__cta:hover:not(:disabled) i{transform:translate(4px)}.qty__num{display:inline-block;animation:rc-roll .18s var(--ease-out)}@keyframes rc-roll{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}.studios>div{transition:background var(--dur-1) var(--ease-standard)}.studios>div:hover{background:var(--bg-2)}.studios__logo,.studios .wm{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.studios>div:hover .studios__logo,.studios>div:hover .wm{transform:translateY(-3px)}.sent__mark svg path{stroke-dasharray:34;stroke-dashoffset:34;animation:rc-draw .48s .18s var(--ease-out) forwards}@keyframes rc-draw{to{stroke-dashoffset:0}}.ghead{position:relative}.ghead:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--tal-yellow-500);transition:width var(--dur-3) var(--ease-out)}.ghead:hover:after{width:100%}.lbox svg path{stroke-dasharray:30;stroke-dashoffset:0}.line.on .lbox svg path{animation:rc-draw .3s 60ms var(--ease-out) backwards}.title__word i{cursor:pointer}.title__word i.dot--purple{color:var(--accent-primary)}.title__word i.dot--ink{color:var(--tal-ink)}.title__word i.dot-pop{animation:rc-dotpop .32s var(--ease-out)}@keyframes rc-dotpop{0%{transform:scale(.4)}55%{transform:scale(1.3)}to{transform:none}}.opener--pop.rv-wait.in .opener__row{animation:rc-popstamp .6s cubic-bezier(.2,1.5,.4,1) .15s backwards}@keyframes rc-popstamp{0%{transform:scale(.6) rotate(-4deg);opacity:0}60%{transform:scale(1.06) rotate(1.5deg);opacity:1}to{transform:scale(1) rotate(0)}}.tick__totalwrap{position:relative;margin-left:auto;display:inline-flex}.tick__chip{position:absolute;right:0;top:-10px;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:13px;letter-spacing:.02em;white-space:nowrap;color:var(--tal-yellow-500);pointer-events:none;animation:rc-chip .95s var(--ease-out) forwards}.tick__chip--neg{color:#fafaf78c}@keyframes rc-chip{0%{opacity:0;transform:translateY(8px)}18%{opacity:1}to{opacity:0;transform:translateY(-24px)}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.confetti span{position:absolute;top:-24px;animation:rc-confetti linear forwards}@keyframes rc-confetti{0%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(var(--rot, 360deg))}}.qty__btn:active svg{transform:scale(.75)}.qty__btn svg{transition:transform var(--dur-1) var(--ease-standard)}.studios>div:hover .studios__logo,.studios>div:hover .wm{transform:translateY(-3px) rotate(-2deg)}.cq__opt.is-sel .cq__dot{animation:rc-dotpop .26s var(--ease-out)}.ruler{position:fixed;top:0;left:0;right:0;height:3px;background:var(--tal-yellow-500);transform:scaleX(0);transform-origin:left;z-index:200;pointer-events:none}.line:hover:not(.on) .lbox{color:#1f1b1740}.rv-wait .lprice{filter:blur(8px);transition:filter .52s var(--ease-out) .14s,color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.rv-wait.in .lprice{filter:blur(0)}.lprice{transition:color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.line:hover .lprice{transform:rotate(-1.2deg)}.line:active .lprice{transform:rotate(-1.2deg) scale(.98)}.opener .wm span{display:inline-block;transition:transform .22s var(--ease-out)}.opener:hover .wm span{transform:translateY(-6px) rotate(3deg)}.opener--ink:hover .opener__logo--invert{animation:rc-jitter .28s steps(2) 2}@keyframes rc-jitter{0%{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(0)}}.opener--pop:hover .opener__logo{animation:rc-popjump .52s cubic-bezier(.2,1.5,.4,1)}@keyframes rc-popjump{0%{transform:none}40%{transform:translateY(-10px) rotate(-8deg) scale(1.1)}to{transform:none}}.tape{background:var(--tal-ink);color:var(--tal-bone);overflow:hidden;padding:12px 0}.tape__track{display:flex;gap:40px;white-space:nowrap;width:max-content;animation:rc-tape 42s linear infinite}.tape:hover .tape__track{animation-play-state:paused}.tape__track span{font-family:var(--font-display);font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:40px}.tape__track i{font-style:normal;color:var(--tal-yellow-500);font-size:8px}@keyframes rc-tape{to{transform:translate(-50%)}}.tick__cta.tada{animation:rc-tada .65s var(--ease-out)}@keyframes rc-tada{0%,to{transform:none}20%{transform:rotate(-3deg) scale(1.06)}40%{transform:rotate(3deg) scale(1.06)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}.dotwrap{position:relative;display:inline-block}.dotburst{position:absolute;left:50%;top:50%;width:10px;height:10px;pointer-events:none;animation:rc-burst .65s var(--ease-out) forwards}@keyframes rc-burst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(.2) rotate(200deg);opacity:0}}.confetti .rupee{background:none!important;font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1}@media print{.no-print{display:none!important}}.invoice{--inv-bg: var(--tal-purple-700);--inv-fg: #E6E1D8;--inv-line: rgba(230, 225, 216, .42);--inv-dim: rgba(230, 225, 216, .76);--inv-accent: var(--tal-yellow-500);width:100%;max-width:880px;margin:0 auto;background:var(--inv-bg);color:var(--inv-fg);font-family:var(--font-body);font-size:13px;line-height:var(--lh-normal);padding:20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice--purple{--inv-bg: var(--tal-purple-700);--inv-fg: #E6E1D8;--inv-line: rgba(230, 225, 216, .42);--inv-dim: rgba(230, 225, 216, .76);--inv-accent: var(--tal-yellow-500)}.invoice--ink{--inv-bg: var(--tal-ink);--inv-fg: var(--tal-bone);--inv-line: rgba(250, 250, 247, .34);--inv-dim: rgba(250, 250, 247, .72);--inv-accent: var(--tal-yellow-500)}.inv{display:grid;grid-template-columns:38% 62%;border:1px solid var(--inv-line);min-height:1010px}.inv__l{border-right:1px solid var(--inv-line);display:flex;flex-direction:column}.inv__r{display:flex;flex-direction:column;min-width:0}.inv__cell{padding:20px 22px;border-bottom:1px solid var(--inv-line)}.inv__cell--grow{flex:1;border-bottom:0}.inv__cell--flush{border-bottom:0}.inv__word{font-family:var(--font-accent);font-size:clamp(52px,8vw,76px);line-height:.9;letter-spacing:-.01em;margin:0;text-transform:uppercase;color:var(--inv-fg)}.inv__thanks{font-family:var(--font-accent);font-size:clamp(44px,7.5vw,68px);line-height:.95;margin:0;text-transform:uppercase;color:var(--inv-fg)}.inv__brandrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inv__entity{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:30px;line-height:1;letter-spacing:-.01em;color:var(--inv-fg)}.inv__entity span{color:var(--inv-accent);font-weight:var(--weight-light)}.inv__studio{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:9px;font-weight:var(--weight-medium);color:var(--inv-dim);margin-top:7px}.inv__no{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:11px;font-weight:var(--weight-bold);white-space:nowrap}.inv__k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:9px;font-weight:var(--weight-medium);color:var(--inv-dim);margin-bottom:9px}.inv__v{font-size:12.5px;line-height:1.5}.inv__v strong{font-weight:var(--weight-bold);display:block;margin-bottom:4px}.inv__v-dim{color:var(--inv-dim)}.inv__pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inv__sub{margin-top:18px}.inv__thead{display:grid;grid-template-columns:1fr 56px 112px;gap:10px;padding:13px 22px;border-bottom:1px solid var(--inv-line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:9px;font-weight:var(--weight-medium);color:var(--inv-dim)}.inv__tbody{flex:1}.inv__tr{display:grid;grid-template-columns:1fr 56px 112px;gap:10px;padding:13px 22px;border-bottom:1px solid var(--inv-line);align-items:start}.inv__tr:last-child{border-bottom:0}.inv__desc{font-size:12.5px;font-weight:var(--weight-medium);line-height:1.35}.inv__desc-sub{font-size:10.5px;color:var(--inv-dim);margin-top:4px;line-height:1.4}.inv__num,.inv__qty{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:12.5px}.inv__totals{border-top:1px solid var(--inv-line)}.inv__total-row{display:grid;grid-template-columns:1fr 168px;border-bottom:1px solid var(--inv-line)}.inv__total-row:last-child{border-bottom:0}.inv__total-k{padding:12px 22px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:10px;font-weight:var(--weight-medium)}.inv__total-v{padding:12px 22px;text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);font-size:12.5px;border-left:1px solid var(--inv-line)}.inv__total-row--grand{background:#ffc7001f}.inv__total-row--grand .inv__total-k,.inv__total-row--grand .inv__total-v{font-weight:var(--weight-bold);font-size:14.5px;color:var(--inv-accent)}.inv__pay-k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:10px;font-weight:var(--weight-bold);margin:16px 0 7px}.inv__pay-l{font-size:11.5px;line-height:1.7;color:var(--inv-dim)}.inv__pay-l b{color:var(--inv-fg);font-weight:var(--weight-medium)}.inv__notes{margin-top:14px;font-size:11px;color:var(--inv-dim);font-style:italic;line-height:1.5}.invoice-page{background:var(--bg-1);min-height:100vh;padding:var(--space-7) var(--gutter-page) var(--space-10)}.invoice-bar{max-width:880px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.invoice-bar__t{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-24);line-height:1;letter-spacing:var(--tracking-tight)}.invoice-bar__s{font-size:var(--fs-14);color:var(--fg-2);margin-top:var(--space-2)}.invoice-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width: 720px){.inv{grid-template-columns:1fr;min-height:0}.inv__l{border-right:0;border-bottom:1px solid var(--inv-line)}.inv__thead,.inv__tr{grid-template-columns:1fr 44px 94px;padding-inline:15px}.inv__total-row{grid-template-columns:1fr 122px}.inv__cell{padding:15px 16px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.invoice-page{padding:0;background:none;min-height:0}.invoice{max-width:none;width:210mm;min-height:297mm;margin:0;padding:8mm;font-size:11px}.inv{min-height:277mm;grid-template-columns:38% 62%}.inv__l{border-right:1px solid var(--inv-line);border-bottom:0}.inv__word{font-size:58px}.inv__thanks{font-size:52px}.inv__cell{padding:15px 17px}.inv__thead,.inv__tr{grid-template-columns:1fr 50px 102px;padding:11px 17px}.inv__total-row{grid-template-columns:1fr 152px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.on-purple :focus-visible,.checkout :focus-visible,.admin :focus-visible{outline-color:var(--tal-yellow-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
