@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_08cca5{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_08cca5{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9e3d4c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_9e3d4c{--font-body:"Manrope","Manrope Fallback"}:root{--ink:#231610;--muted:#7b6c62;--paper:#f7efe3;--panel:rgba(255,250,241,0.78);--panel-strong:#fffaf1;--line:rgba(78,46,26,0.15);--gold:#bf8d45;--ruby:#7d1d2f;--emerald:#0f5a45;--shadow:0 24px 80px rgba(44,24,12,0.16)}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at 12% 0,rgba(191,141,69,.34),transparent 30rem),radial-gradient(circle at 86% 12%,rgba(125,29,47,.18),transparent 26rem),linear-gradient(135deg,#f8f0e4,#efe0cc 52%,#fffaf1)}body{min-height:100vh;margin:0;color:var(--ink);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,246,239,.85);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--line)}.site-nav-inner{width:min(1220px,calc(100% - 32px));margin:0 auto;height:76px;display:flex;align-items:center;justify-content:space-between}.site-brand{display:inline-flex;align-items:center}.site-brand img{display:block;height:30px;width:auto}.site-nav-links{display:flex;gap:36px;align-items:center}.site-nav-links a{position:relative;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:.02em;transition:color .2s ease}.site-nav-links a.active,.site-nav-links a:hover{color:var(--gold)}.site-nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:2px;background:var(--gold)}.site-nav-cta{background:var(--ink);color:var(--paper);padding:11px 22px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.04em;white-space:nowrap;transition:background .2s ease,transform .2s ease}.site-nav-cta:hover{background:var(--gold);transform:translateY(-1px)}@media (max-width:720px){.site-nav-links{display:none}.site-brand img{height:24px}.site-nav-inner{height:64px}}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:34px;padding:clamp(28px,5vw,58px);background:linear-gradient(125deg,rgba(255,250,241,.92),rgba(252,231,202,.78)),repeating-linear-gradient(90deg,transparent,transparent 28px,rgba(191,141,69,.08) 29px);box-shadow:var(--shadow)}.hero:after{position:absolute;right:-80px;bottom:-110px;width:320px;height:320px;content:"";border:1px solid rgba(191,141,69,.5);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.68),rgba(191,141,69,.12) 58%,transparent 59%)}.eyebrow{margin:0 0 12px;color:var(--emerald);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.catalog-hero h1,.hero h1{max-width:780px;margin:0;font-family:var(--font-display),serif;font-size:clamp(3rem,8vw,7rem);font-weight:600;letter-spacing:-.06em;line-height:.88}.hero p{max-width:720px;margin:24px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.8}.quick-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:22px;border:1px solid var(--line);border-radius:28px;padding:24px;background:rgba(255,250,241,.9);box-shadow:var(--shadow)}.quick-guide h2{max-width:620px;margin:0;font-family:var(--font-display),serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;letter-spacing:-.035em;line-height:1}.quick-guide .eyebrow{margin-bottom:10px}.quick-guide-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted);line-height:1.55}.quick-guide-steps li{border-left:3px solid rgba(191,141,69,.55);padding-left:12px}.quick-guide-steps strong{display:block;color:var(--ink)}.content-grid,.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:22px;gap:22px;margin-top:22px}.panel{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-inner{padding:24px}.panel h2,.panel h3{margin:0;font-family:var(--font-display),serif;font-size:2rem;font-weight:600;letter-spacing:-.035em}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stat{min-height:132px;border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,250,241,.58)}.stat strong{display:block;margin-top:16px;font-family:var(--font-display),serif;font-size:2.3rem;font-weight:700}.muted,.stat span{color:var(--muted)}.actions{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(78,46,26,.18);border-radius:18px;padding:13px 14px;outline:none;color:var(--ink);background:rgba(255,255,255,.62)}.field textarea{min-height:94px;resize:vertical}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button{border:0;padding:13px 18px;color:#fffaf1;background:linear-gradient(135deg,var(--ruby),#2d1711);box-shadow:0 16px 36px rgba(125,29,47,.22)}.button.secondary{background:linear-gradient(135deg,rgba(191,141,69,.22),rgba(255,250,241,.88));box-shadow:none}.button:disabled{cursor:progress;opacity:.62}.list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.item{border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(255,250,241,.62)}.item header{display:flex;align-items:center;justify-content:space-between;gap:14px}.item h3{margin:0;font-family:var(--font-body),sans-serif;font-size:.98rem;font-weight:800;letter-spacing:-.01em}.badge{border:1px solid rgba(15,90,69,.22);padding:6px 10px;color:var(--emerald);background:rgba(15,90,69,.08);font-size:.76rem}.copy-card{margin-top:12px;line-height:1.6}.copy-card,.hint{color:var(--muted)}.hint{margin:8px 0 0;font-size:.85rem;line-height:1.5}.error{color:var(--ruby)}.step-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:22px;color:var(--muted);line-height:1.65}.catalog-hero{border:1px solid var(--line);border-radius:34px;padding:clamp(26px,5vw,54px);background:rgba(255,250,241,.82);box-shadow:var(--shadow)}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.catalog-page-card{min-height:220px;border:1px solid var(--line);border-radius:26px;padding:22px;background:radial-gradient(circle at 88% 14%,rgba(191,141,69,.22),transparent 10rem),rgba(255,250,241,.74)}@media (max-width:860px){.content-grid,.hero-grid,.page-grid,.quick-guide,.stat-grid{grid-template-columns:1fr}}.hero.compact{padding:clamp(24px,4vw,44px)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:12px 22px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(78,46,26,.16)}.button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button.secondary{background:rgba(255,250,241,.85);color:var(--ink)}.proof-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:.02em}.proof-row li{position:relative;padding-left:18px}.proof-row li:before{position:absolute;left:0;top:50%;width:8px;height:8px;content:"";border-radius:999px;background:var(--gold);transform:translateY(-50%)}.landing-section{margin-top:56px}.landing-h2{margin:6px 0 22px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;line-height:1.02}.landing-h2,.landing-h3{font-family:var(--font-display),serif;font-weight:600}.landing-h3{margin:4px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.02em;line-height:1.15}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.feature-card{border:1px solid var(--line);border-radius:20px;padding:18px 20px;background:rgba(255,250,241,.7);transition:transform .12s ease,box-shadow .12s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.feature-card.is-coming{background:rgba(255,250,241,.42);border-style:dashed;color:var(--muted)}.feature-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.feature-card h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.005em}.feature-card p{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.badge{background:rgba(125,29,47,.08);color:var(--ruby);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.preset-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px;padding:0;list-style:none}.chip{border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:rgba(255,250,241,.85);font-size:.85rem;font-weight:700}.preset-note{max-width:720px}.cta-section{text-align:center}.cta-section .landing-h2{margin-bottom:22px}.cta-section p.muted{margin:0 auto 18px;max-width:600px}.dual-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px}.cta-card{border:1px solid var(--line);border-radius:24px;padding:28px;background:rgba(255,250,241,.85);text-align:left}.cta-card.highlight{background:linear-gradient(135deg,rgba(191,141,69,.14),rgba(255,250,241,.9));border-color:rgba(191,141,69,.45)}.cta-card h3{margin:4px 0 10px;font-family:var(--font-display),serif;font-size:1.8rem;font-weight:600;letter-spacing:-.03em}.cta-card p.muted{margin:0 0 18px}.starter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:28px;gap:28px;align-items:start;border:1px solid rgba(191,141,69,.55);border-radius:28px;padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,rgba(191,141,69,.16),rgba(255,250,241,.92));box-shadow:var(--shadow)}.starter-head h2{margin-top:4px}.starter-head p.muted{margin:8px 0 0}.starter-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:18px}.starter-price .amount{font-family:var(--font-display),serif;font-size:clamp(2.5rem,5vw,3.6rem);font-weight:700;letter-spacing:-.04em}.starter-price .cadence{color:var(--muted);font-weight:600}.starter-price .effective{color:var(--emerald);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.starter-includes{display:grid;grid-gap:8px;gap:8px;margin:0 0 22px;padding:0;list-style:none;color:var(--muted);line-height:1.55}.starter-includes li{position:relative;padding-left:22px}.starter-includes li:before{position:absolute;left:0;top:.4em;width:12px;height:12px;content:"";border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px rgba(191,141,69,.18)}.starter-note{margin:14px 0 0;font-size:.85rem;max-width:720px}.refund-strip{margin-top:40px;border:1px solid rgba(15,90,69,.32);border-radius:22px;padding:24px clamp(20px,3vw,32px);background:linear-gradient(120deg,rgba(15,90,69,.08),rgba(255,250,241,.9))}.refund-strip-inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.refund-strip .eyebrow{color:var(--emerald)}.refund-fine{margin:0;font-size:.85rem}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.plan-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:22px;background:rgba(255,250,241,.84);display:flex;flex-direction:column;gap:12px}.plan-card.has-badge{border-color:rgba(191,141,69,.55);background:linear-gradient(135deg,rgba(191,141,69,.1),rgba(255,250,241,.94))}.plan-badge{position:absolute;top:-13px;left:26px;background:linear-gradient(135deg,#f1d595 0,var(--gold) 52%,#9a6f2e 100%);color:#2c1c0a;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,252,245,.4);box-shadow:0 7px 18px rgba(160,116,50,.42)}.plan-card h3{margin:0;font-family:var(--font-display),serif;font-size:1.6rem;font-weight:600;letter-spacing:-.025em}.plan-price{display:flex;align-items:baseline;gap:8px;margin:0}.plan-price .amount{font-family:var(--font-display),serif;font-size:2.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.05}.plan-price .amount .rupee{font-size:.58em;font-weight:500;color:var(--gold);margin-right:1px;vertical-align:.08em}.plan-price .cadence{color:var(--muted);font-size:.95rem}.plan-effective{margin:0;color:var(--emerald);font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.plan-features,.plan-notes{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem;line-height:1.5}.plan-features strong{color:var(--ink)}.plan-notes li{border-left:2px solid rgba(191,141,69,.55);padding-left:10px}.plan-card .button{margin-top:auto}.tracks-section{gap:6px}.tracks-sub{margin:2px 0 28px;font-size:.96rem}.track-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:6px 0 38px}@media (max-width:760px){.track-tabs{grid-template-columns:1fr}}.track-tab{position:relative;display:flex;align-items:center;gap:16px;text-align:left;padding:20px 22px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(158deg,rgba(255,252,246,.92),rgba(252,244,232,.5));cursor:pointer;font-family:inherit;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.track-tab:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(78,46,26,.13);border-color:rgba(191,141,69,.42)}.track-tab.active{border-color:rgba(191,141,69,.7);background:linear-gradient(135deg,rgba(191,141,69,.13),rgba(255,252,246,.97) 70%);box-shadow:0 20px 46px rgba(191,141,69,.2),inset 0 0 0 1px rgba(191,141,69,.26)}.track-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;color:var(--gold);background:linear-gradient(150deg,rgba(191,141,69,.16),rgba(191,141,69,.04));border:1px solid rgba(191,141,69,.26);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.track-icon svg{width:25px;height:25px;display:block}.track-tab.active .track-icon{color:#fffaf1;background:linear-gradient(150deg,#cf9b4f,#a9762f);border-color:transparent;box-shadow:0 8px 18px rgba(160,116,50,.4)}.track-text{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.track-label{font-family:var(--font-display),serif;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.track-tagline{font-size:.8rem;color:var(--muted);line-height:1.4}.track-from{font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);white-space:nowrap;align-self:flex-start}.track-plans{animation:trackReveal .45s ease both}@keyframes trackReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.track-plans .plan-card{border-radius:26px;padding:30px 26px 26px;border-color:rgba(120,78,38,.14);background:linear-gradient(180deg,#fffdfa,rgba(255,249,239,.82));box-shadow:0 14px 36px rgba(78,46,26,.09);transition:transform .2s ease,box-shadow .2s ease}.track-plans .plan-card:hover{transform:translateY(-5px);box-shadow:0 26px 56px rgba(78,46,26,.17)}.track-plans .plan-card.has-badge{border-color:rgba(191,141,69,.6);background:linear-gradient(180deg,#fffaf0,rgba(255,245,229,.9));box-shadow:0 22px 54px rgba(191,141,69,.24)}.track-plans .plan-card.is-custom{background:linear-gradient(165deg,rgba(35,22,16,.04),rgba(255,250,241,.7));border-style:dashed;border-color:rgba(191,141,69,.55)}.plan-rule{display:block;height:1px;margin:5px 0 3px;background:linear-gradient(90deg,transparent,rgba(191,141,69,.5) 50%,transparent)}.track-plans .plan-features{gap:9px;font-size:.92rem}.track-plans .plan-features li{position:relative;padding-left:20px}.track-plans .plan-features li:before{content:"";position:absolute;left:1px;top:.5em;width:6px;height:6px;transform:rotate(45deg);background:var(--gold);border-radius:1px;opacity:.92}.track-plans .plan-notes{margin-top:4px;gap:7px}.track-plans .plan-notes li{border-left:2px solid rgba(191,141,69,.5);padding-left:11px;font-size:.86rem}.track-plans .plan-effective:not(.discount){color:#8a6736}.plan-effective.discount{color:var(--gold);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-effective.discount .strike{text-decoration:line-through;opacity:.55;font-weight:400}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 44px;gap:22px 44px;margin-top:8px}@media (max-width:720px){.faq-grid{grid-template-columns:1fr}}.faq-item h3{margin:0 0 6px;font-family:var(--font-display),serif;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.faq-item p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.track-plans{animation:none}.track-icon,.track-plans .plan-card,.track-tab{transition:none}}.compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:rgba(255,250,241,.7)}.compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.compare-table td,.compare-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.compare-table thead th{background:rgba(191,141,69,.06);font-weight:800;letter-spacing:.04em}.compare-table tbody td:first-child{color:var(--ink);font-weight:600}.compare-table tbody td{color:var(--muted)}.compare-note{margin-top:12px;font-size:.85rem;max-width:720px}.addon-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;max-width:720px;color:var(--muted);line-height:1.6}.addon-list strong{color:var(--ink)}.landing-footer{margin:48px 0 8px;padding-top:22px;border-top:1px solid var(--line);text-align:center;font-size:.85rem}.landing-footer a{text-decoration:underline;-webkit-text-decoration-color:rgba(78,46,26,.25);text-decoration-color:rgba(78,46,26,.25)}.landing-footer a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:860px){.dual-cta,.refund-strip-inner,.starter-card{grid-template-columns:1fr}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.gallery-card{border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(255,250,241,.78)}.gallery-card header h3{margin:0 0 12px;font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.gallery-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gallery-frame{position:relative;margin:0;border:1px dashed rgba(78,46,26,.25);border-radius:16px;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(191,141,69,.06) 0 8px,transparent 8px 16px),rgba(255,250,241,.5);aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end}.gallery-frame.is-after{border-style:solid;border-color:rgba(191,141,69,.4);background:radial-gradient(circle at 70% 35%,rgba(191,141,69,.18),transparent 60%),repeating-linear-gradient(45deg,rgba(191,141,69,.06) 0 8px,transparent 8px 16px),rgba(255,250,241,.65)}.gallery-label{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:rgba(255,250,241,.95);color:var(--ink);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-frame.is-after .gallery-label{background:var(--ink);color:var(--paper)}.gallery-placeholder{flex:1 1}.gallery-frame figcaption{padding:10px 12px;background:rgba(255,250,241,.95);border-top:1px solid var(--line);font-size:.78rem;color:var(--muted);line-height:1.35}.gallery-note{margin:14px 0 0;font-size:.82rem;max-width:720px}.gallery-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;padding:1px 6px;border-radius:4px;background:rgba(191,141,69,.12)}.chat-mock{max-width:540px;margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#eae3d2;box-shadow:var(--shadow)}.chat-mock-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--emerald);color:var(--paper)}.chat-mock-head strong{display:block;font-size:.95rem}.chat-mock-status{font-size:.72rem;color:rgba(247,239,227,.78)}.chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(255,250,241,.22);color:var(--paper);font-family:var(--font-display),serif;font-weight:700;font-size:1.1rem}.chat-mock-body{display:flex;flex-direction:column;gap:8px;padding:16px;background:radial-gradient(circle at 12% 0,rgba(191,141,69,.1),transparent 28rem),#eae3d2}.chat-row{display:flex}.chat-row.chat-in{justify-content:flex-end}.chat-row.chat-out{justify-content:flex-start}.chat-bubble{max-width:78%;padding:9px 12px;border-radius:12px;font-size:.88rem;line-height:1.4;box-shadow:0 1px 2px rgba(11,20,26,.13)}.chat-row.chat-in .chat-bubble{background:#d9fdd3;color:#111b21;border-bottom-right-radius:2px}.chat-row.chat-out .chat-bubble{background:#ffffff;color:#111b21;border-bottom-left-radius:2px}.chat-bubble p{margin:0}.chat-bubble p+p{margin-top:4px}.chat-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(17,27,33,.1)}.chat-button{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:rgba(15,90,69,.08);color:var(--emerald);font-size:.78rem;font-weight:700}.chat-mock-note{margin-top:14px;font-size:.85rem;max-width:540px}@media (max-width:720px){.gallery-pair{grid-template-columns:1fr}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.tool-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:22px;padding:22px;background:rgba(255,250,241,.78)}.tool-card.is-planned{background:rgba(255,250,241,.4);border-style:dashed}.tool-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tool-card h3{margin:0;font-family:var(--font-display),serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.tool-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.tool-card .button{align-self:flex-start;margin-top:auto}.tool-status{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.tool-status.live{background:rgba(15,90,69,.1);color:var(--emerald)}.tool-status.planned{background:rgba(125,29,47,.08);color:var(--ruby)}.workflow-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.workflow-step{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(255,250,241,.72)}.workflow-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-display),serif;font-weight:700;font-size:1rem}.workflow-step strong{display:block;font-size:.98rem;margin-bottom:4px;letter-spacing:.005em}.workflow-step p{margin:0;font-size:.88rem;line-height:1.5}.feature-stack{display:grid;grid-gap:22px;gap:22px}.feature-group{border:1px solid var(--line);border-radius:22px;padding:22px clamp(18px,3vw,28px);background:rgba(255,250,241,.78)}.feature-group h3{margin:0 0 4px;font-family:var(--font-display),serif;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.feature-group-blurb{margin:0 0 14px;font-size:.92rem}.feature-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.feature-line{display:flex;align-items:center;gap:10px;font-size:.92rem;line-height:1.45}.feature-dot{flex-shrink:0;display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--gold)}.feature-line.is-custom .feature-dot{background:var(--ruby);opacity:.7}.feature-line.is-coming{color:var(--muted)}.feature-line.is-coming .feature-dot{background:transparent;border:1px dashed var(--muted)}.gallery-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.tool-back{margin:8px 0 18px;font-size:.85rem;font-weight:700}.tool-back a{text-decoration:underline;-webkit-text-decoration-color:rgba(78,46,26,.25);text-decoration-color:rgba(78,46,26,.25)}.tool-back a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tool-status.wa{background:rgba(15,90,69,.1);color:var(--emerald)}.usage-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;max-width:720px;color:var(--muted);line-height:1.6}.usage-steps strong{color:var(--ink)}.ring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,250,241,.78)}.ring-cell{display:flex;flex-direction:column;align-items:center;gap:8px}.ring-circle{border:1.5px solid var(--ink);border-radius:999px;background:rgba(255,250,241,.6);flex-shrink:0}.ring-meta{display:flex;align-items:baseline;gap:6px;font-size:.85rem}.ring-meta strong{font-family:var(--font-display),serif;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.calc-form,.calc-result{border:1px solid var(--line);border-radius:22px;padding:22px;background:rgba(255,250,241,.84)}.calc-result{background:linear-gradient(135deg,rgba(191,141,69,.08),rgba(255,250,241,.95));border-color:rgba(191,141,69,.45)}.calc-h3{margin:0 0 14px;font-family:var(--font-display),serif;font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.calc-form{display:grid;grid-gap:12px;gap:12px}.calc-field{display:grid;grid-gap:6px;gap:6px;font-size:.86rem}.calc-field span{color:var(--muted);font-weight:700;letter-spacing:.02em}.calc-field input,.calc-field select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(255,250,241,.94);font:inherit;color:var(--ink)}.calc-field input:focus,.calc-field select:focus{outline:2px solid var(--gold);outline-offset:1px}.calc-rows{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.calc-rows li{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.calc-rows li span{color:var(--muted);font-size:.9rem}.calc-rows li strong{font-weight:700}.calc-rows-divider{padding-top:10px!important;border-top:1px solid var(--line)}.calc-total{padding:14px!important;margin-top:4px;border-radius:14px;background:var(--ink)}.calc-total,.calc-total span,.calc-total strong{color:var(--paper)}.calc-total strong{font-family:var(--font-display),serif;font-size:1.5rem;letter-spacing:-.02em}.calc-note{margin:14px 0 0;font-size:.82rem;line-height:1.55}.calc-cta{margin-top:14px}@media (max-width:860px){.calc-grid{grid-template-columns:1fr}}.lang-tabs{display:flex;gap:6px;margin:4px 0 18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,241,.85);width:-moz-fit-content;width:fit-content}.lang-tab{border:none;border-radius:999px;padding:8px 16px;background:transparent;font-weight:700;cursor:pointer;color:var(--muted)}.lang-tab.is-active{background:var(--ink);color:var(--paper)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.template-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,250,241,.84)}.template-card header{display:flex;align-items:center;gap:8px}.template-cat{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(125,29,47,.08);color:var(--ruby)}.template-card h3{margin:0;font-family:var(--font-display),serif;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-body{margin:0;padding:12px 14px;border-radius:12px;background:rgba(217,253,211,.45);color:#111b21;font-family:inherit;font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.template-copy{align-self:flex-start}.captions-result{display:grid;grid-gap:14px;gap:14px}.caption-card{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.caption-card:first-of-type{padding-top:0;border-top:none}.planner-month{margin:22px 0 18px}.planner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.planner-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(255,250,241,.84)}.planner-card h3{margin:4px 0 6px;font-family:var(--font-display),serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.planner-date{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald)}.planner-card details{margin-top:10px;border-top:1px dashed rgba(78,46,26,.22);padding-top:8px}.planner-card summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--ink)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.checkout-card,.checkout-summary{border:1px solid var(--line);border-radius:22px;padding:24px;background:rgba(255,250,241,.84)}.checkout-card{background:linear-gradient(135deg,rgba(191,141,69,.14),rgba(255,250,241,.95));border-color:rgba(191,141,69,.45)}.checkout-pay{width:100%;font-size:1.05rem;padding:14px 22px}.checkout-pay:disabled{opacity:.6;cursor:progress}.checkout-status{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:.88rem;line-height:1.5}.checkout-status.is-ok{background:rgba(15,90,69,.08);color:var(--emerald);border:1px solid rgba(15,90,69,.25)}.checkout-status.is-error{background:rgba(125,29,47,.06);color:var(--ruby);border:1px solid rgba(125,29,47,.25)}.checkout-fallback{margin:14px 0 0;font-size:.78rem;line-height:1.55}.checkout-fallback code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;padding:1px 6px;border-radius:4px;background:rgba(191,141,69,.16)}@media (max-width:860px){.checkout-grid{grid-template-columns:1fr}}.actions-merchant{display:grid;grid-gap:18px;gap:18px}.actions-merchant .step{display:grid;grid-gap:12px;gap:12px}.actions-merchant .step-head{display:flex;gap:14px;align-items:flex-start}.actions-merchant .step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-display),serif;font-weight:700;font-size:1rem}.actions-merchant .step-head h3{margin:0 0 2px;font-family:var(--font-display),serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.actions-merchant .step-head p{margin:0;font-size:.85rem;line-height:1.4}.actions-merchant .tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.actions-merchant .tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:rgba(255,250,241,.84);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;font:inherit;color:inherit}.actions-merchant .tile:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(78,46,26,.12)}.actions-merchant .tile.is-selected{border-color:var(--gold);background:linear-gradient(135deg,rgba(191,141,69,.14),rgba(255,250,241,.96));box-shadow:0 0 0 2px rgba(191,141,69,.35)}.actions-merchant .tile strong{font-size:.95rem;letter-spacing:-.005em}.actions-merchant .tile span{font-size:.78rem}.actions-merchant .photo-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.actions-merchant .upload-card{display:grid;grid-gap:10px;gap:10px;border:1px dashed rgba(78,46,26,.28);border-radius:18px;padding:16px;background:rgba(255,250,241,.72)}.actions-merchant .upload-card input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.actions-merchant .upload-label{display:block;padding:18px 14px;border-radius:14px;background:rgba(255,250,241,.95);border:1px solid var(--line);text-align:center;cursor:pointer;font-size:.95rem;line-height:1.45}.actions-merchant .upload-label:hover{border-color:var(--gold)}.actions-merchant .link-button{border:none;background:transparent;padding:0;font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(78,46,26,.3);text-decoration-color:rgba(78,46,26,.3);cursor:pointer;font-size:.85rem;font-weight:600}.actions-merchant .link-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.actions-merchant .url-input{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:rgba(255,250,241,.94);font:inherit}.actions-merchant .photo-guidance{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,250,241,.84)}.actions-merchant .photo-guidance .eyebrow{margin:0 0 8px}.actions-merchant .photo-guidance ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.85rem;line-height:1.5}.actions-merchant .chip-row{display:flex;flex-wrap:wrap;gap:8px}.actions-merchant .chip-button{border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:rgba(255,250,241,.85);color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .1s ease,background .1s ease,border-color .1s ease}.actions-merchant .chip-button:hover{transform:translateY(-1px)}.actions-merchant .chip-button.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.actions-merchant .dual-chip-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.actions-merchant .chip-block .eyebrow{margin:0 0 6px}.actions-merchant .notes-input{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:rgba(255,250,241,.94);font:inherit;font-size:.95rem;line-height:1.45;resize:vertical;min-height:88px}.actions-merchant .preview-step{border-top:1px solid var(--line);padding-top:18px}.actions-merchant .generated-instructions{margin:0;border:1px solid rgba(191,141,69,.35);border-radius:14px;padding:14px 16px;background:rgba(191,141,69,.06);font-size:.88rem;line-height:1.55;color:var(--ink)}@media (max-width:720px){.actions-merchant .dual-chip-row,.actions-merchant .photo-row{grid-template-columns:1fr}.actions-merchant .tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.actions-merchant .step-head h3{font-size:1.1rem}}