@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8f8d718c-module__HPcqWW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8f8d718c-module__HPcqWW__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_36f11603-module__lydo3G__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_36f11603-module__lydo3G__variable{--font-body:"Outfit", "Outfit Fallback"}
:root{--ink:#17150f;--ink-soft:#36342c;--muted:#585650;--line:#e4ded1;--line-strong:#d2cab8;--paper:#f4efe6;--paper-2:#efe8dc;--panel:#fffdf8;--accent:#0f6b59;--accent-strong:#0a4a3d;--accent-dark:#0a4037;--accent-tint:#e4efe9;--gold:#cf9a36;--gold-soft:#f1dfb4;--sky:#dcecf0;--danger:#8d2f23;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--shadow-xs:0 1px 2px #1f1a0e0d;--shadow-sm:0 2px 6px #1f1a0e0f, 0 1px 2px #1f1a0e0d;--shadow-md:0 10px 24px -10px #1f1a0e2e, 0 4px 10px -6px #1f1a0e1f;--shadow-lg:0 28px 60px -24px #141c1947, 0 10px 24px -16px #141c192e;--shadow-accent:0 14px 30px -12px #0f6b5973;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.28s;--dur-slow:.5s;--maxw:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.005em;min-height:100vh;margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 82% -5%,#0f6b591a,#0000 70%),radial-gradient(45% 40% at 0 0,#cf9a3614,#0000 70%);position:fixed;inset:0}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}img{max-width:100%;display:block}.siteHeader,.siteFooter{justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,5vw,72px);display:flex}.siteHeader{background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);z-index:20;position:sticky;top:0}.brand{transition:opacity var(--dur) var(--ease);align-items:center;display:inline-flex}.brandLogo{width:auto;max-width:100%;height:48px;display:block}.brand:hover{opacity:.78}@media (max-width:420px){.brandLogo{height:40px}}nav{align-items:center;gap:clamp(12px,1.4vw,22px);font-size:.94rem;display:flex}nav a{color:var(--ink-soft);transition:color var(--dur) var(--ease);padding:4px 0;font-weight:600;position:relative}nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}nav a:hover{color:var(--accent-strong)}nav a:hover:after{transform:scaleX(1)}.hero,.section{max-width:var(--maxw);margin-inline:auto;padding:clamp(46px,7vw,92px) clamp(18px,5vw,72px)}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:calc(100vh - 74px);display:grid;position:relative}.heroAura{z-index:-1;pointer-events:none;filter:blur(28px);opacity:.85;height:130%;animation:auraDrift 18s var(--ease) infinite alternate;background:radial-gradient(38% 50% at 78% 28%,#0f6b5938,#0000 72%),radial-gradient(34% 46% at 18% 70%,#cf9a362e,#0000 70%),radial-gradient(40% 44% at 60% 90%,#78a49c2e,#0000 72%);position:absolute;inset:-10% -6% auto}.compactHero{grid-template-columns:minmax(0,760px);min-height:52vh}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--gold) 70%, var(--accent)));border-radius:2px;width:22px;height:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), Georgia, "Times New Roman", serif}h1{letter-spacing:-.025em;text-wrap:balance;max-width:980px;margin-bottom:22px;font-size:clamp(2.5rem,6.6vw,5.4rem);font-weight:600;line-height:1}h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.7rem,3vw,2.85rem);font-weight:600;line-height:1.08}h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.08rem;font-weight:700}p,li{color:var(--muted);font-size:1rem;line-height:1.65}.lede{color:var(--ink-soft);max-width:640px;font-size:clamp(1.08rem,2vw,1.26rem);line-height:1.55}.heroCopy>*,.compactHero>div>*{animation:rise var(--dur-slow) var(--ease-out) both}.heroCopy>:first-child,.compactHero>div>:first-child{animation-delay:20ms}.heroCopy>:nth-child(2),.compactHero>div>:nth-child(2){animation-delay:80ms}.heroCopy>:nth-child(3),.compactHero>div>:nth-child(3){animation-delay:.14s}.heroCopy>:nth-child(4),.compactHero>div>:nth-child(4){animation-delay:.2s}.hero>.previewDevice{animation:rise var(--dur-slow) var(--ease-out) .18s both}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button,button{background:linear-gradient(165deg, var(--accent) 6%, var(--accent-strong));border:1px solid var(--accent-strong);border-radius:var(--r-md);color:#fff;cursor:pointer;font:inherit;letter-spacing:-.005em;min-height:50px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), filter var(--dur) var(--ease);justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button:after,button:not(.authSignOut):after{content:"";transition:transform var(--dur-slow) var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button:hover,button:hover{box-shadow:var(--shadow-accent);transform:translateY(-2px)}.button:hover:after,button:not(.authSignOut):hover:after{transform:translate(120%)}.button:active,button:active{filter:brightness(.97);transform:translateY(0)}.button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.buttonSecondary{background:var(--panel);border:1px solid var(--line-strong);color:var(--accent-strong);box-shadow:var(--shadow-xs)}.buttonSecondary:hover{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:var(--shadow-sm)}.previewDevice{background:linear-gradient(160deg, var(--panel), color-mix(in srgb, var(--panel) 80%, var(--paper-2)));border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:16px;position:relative}.previewDevice:before{content:"Live preview";z-index:3;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-xs);padding:5px 10px 5px 22px;font-size:.66rem;font-weight:800;position:absolute;top:14px;right:14px}.previewDevice:after{content:"";z-index:4;border-radius:var(--r-pill);background:var(--accent);width:7px;height:7px;animation:pulse 2.4s var(--ease) infinite;position:absolute;top:22px;right:92px;box-shadow:0 0 #0f6b5980}.previewDevice:hover{transform:translateY(-4px);box-shadow:0 36px 72px -28px #141c1957,0 12px 28px -18px #141c1933}.phoneFrame{aspect-ratio:4/5;border-radius:var(--r-md);background:#1c1f1b;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative;overflow:hidden}.portrait{background:linear-gradient(160deg,#c8d7d4,#7f8c83 48%,#2f332d);align-items:flex-end;min-height:260px;padding:14px;display:flex;position:relative}.generated{background:linear-gradient(160deg,#e3d3a5,#8aa29b 50%,#263b35);position:relative;overflow:hidden}.portrait span{border-radius:var(--r-sm);color:#fff;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;padding:7px 10px;font-size:.8rem;font-weight:600;position:relative}.previewMeta{gap:4px;margin-top:16px;padding:2px 4px;display:grid}.previewMeta strong{letter-spacing:-.01em}.previewMeta span{color:var(--muted);font-size:.9rem}.section{border-top:1px solid var(--line)}.split{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.twoCards{grid-template-columns:repeat(2,minmax(0,1fr))}.historyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.historyCard{flex-direction:column;gap:8px;padding:14px;display:flex}.historyCard h3{margin:0;font-size:1rem}.historyThumb{aspect-ratio:1;border-radius:var(--r-sm,10px);color:#fff;text-align:center;background:linear-gradient(145deg,#f1dfb8,#8aa29b 52%,#263b35);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.historyThumb .resultImage{min-height:0}@media (max-width:900px){.historyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:22px;position:relative}.card:before{content:"";border-radius:var(--r-pill);background:linear-gradient(180deg, var(--accent), var(--gold));opacity:0;transform-origin:top;width:3px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(.4)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.card:hover:before{opacity:1;transform:scaleY(1)}.card .button{margin-top:14px}.checkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkList li{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);color:var(--ink-soft);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:15px 16px 15px 44px;font-size:.98rem;position:relative}.checkList li:before{content:"";border-radius:var(--r-pill);background:var(--accent-tint);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);margin-top:-8px;position:absolute;top:50%;left:16px}.checkList li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-6px;position:absolute;top:50%;left:21px;transform:rotate(45deg)}.checkList li:hover{border-color:var(--line-strong);transform:translate(3px)}.plainList{gap:8px;margin:0;padding-left:18px;display:grid}.plainList li{color:var(--ink-soft)}.linkGrid{flex-wrap:wrap;gap:10px;display:flex}.flowPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:18px;padding:clamp(20px,3vw,28px);display:grid}.styleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.styleOption{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(170deg, var(--panel), color-mix(in srgb, var(--panel) 86%, var(--paper-2)));transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;padding:16px}.styleOption:disabled{cursor:default}.styleOptionSelected{border-color:var(--accent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow-md)}.styleOption strong{letter-spacing:-.01em}.styleOption p{margin-top:6px;margin-bottom:0;font-size:.94rem}.styleOption:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong));transform:translateY(-2px)}.styleFieldLabel{color:var(--ink-soft);font-size:.94rem;font-weight:500}.styleTextarea{resize:vertical;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);width:100%;min-height:64px;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:14px 16px;line-height:1.45}.styleTextarea::placeholder{color:color-mix(in srgb, var(--muted) 85%, transparent)}.styleTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.styleTextarea:disabled{opacity:.6;cursor:default}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:7px 14px;font-size:.88rem}.chip:hover{border-color:var(--accent);transform:translateY(-1px)}.chip:disabled{cursor:default;opacity:.6}.chipSelected{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-strong)}.uploadBox,.resultSlot{border:1.5px dashed color-mix(in srgb, var(--accent) 38%, #9db2ad);border-radius:var(--r-md);text-align:center;min-height:188px;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);background:radial-gradient(120% 120% at 50% 0,#0f6b590f,#0000 60%),linear-gradient(150deg,#eef4f1,#dfecef);justify-content:center;align-items:center;padding:22px;display:flex;position:relative}button.uploadBox{cursor:pointer;font:inherit;color:inherit;width:100%}.uploadBox p{color:var(--accent-dark);margin:0;font-weight:500}.uploadBox:hover{border-color:var(--accent);background:radial-gradient(120% 120% at 50% 0,#0f6b591f,#0000 60%),linear-gradient(150deg,#e8f2ee,#d6e8eb)}.resultSlot{border-style:solid}.resultOriginal{color:#fff;background:linear-gradient(145deg,#dcecf0,#a5b8b2 54%,#4d5b55);border-color:#0000;font-weight:600}.resultGenerated{color:#fff;background:linear-gradient(145deg,#f1dfb8,#8aa29b 52%,#263b35);border-color:#0000;padding:0;font-weight:600;overflow:hidden}.resultSlotFilled{padding:0;overflow:hidden}.beforeAfter{flex-direction:column;gap:12px;margin:0;display:flex}.baRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.baPane{aspect-ratio:1;border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-md);border:1px solid var(--line);position:relative;overflow:hidden}.baImg{object-fit:cover;width:100%;height:100%;display:block}.baTag{font-family:var(--font-body), sans-serif;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 70%, transparent);color:#fff;-webkit-backdrop-filter:blur(4px);padding:4px 11px;font-size:.64rem;font-weight:600;position:absolute;bottom:10px;left:10px}.baTagAfter{background:color-mix(in srgb, var(--accent) 92%, transparent)}.beforeAfter figcaption{color:var(--muted);font-size:.9rem;line-height:1.45}.heroShowcase{flex-direction:column;gap:14px;width:100%;display:flex}.heroShowcaseNote{color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:.92rem}.sectionLede{max-width:620px;color:var(--ink-soft);margin-bottom:30px;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6}.resultsGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}@media (max-width:900px){.resultsGallery{grid-template-columns:1fr;max-width:440px}}.demoShowcase .resultsGallery{margin-bottom:26px}.demoTrustRow{justify-content:flex-start;margin-bottom:26px;padding-inline:0}.demoCta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.insuranceLine{color:var(--ink-soft);text-wrap:balance;max-width:460px;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.resultImage{object-fit:cover;width:100%;height:100%;min-height:188px;display:block}.resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generatingSlot{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--accent-dark);text-align:center;background:linear-gradient(150deg,#eef4f1,#dfecef);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:188px;padding:22px;display:flex;position:relative;overflow:hidden}.generatingSlot .spinner{border-radius:var(--r-pill);border:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);width:34px;height:34px;animation:.85s linear infinite spin}.generatingSlot strong{letter-spacing:-.01em;font-size:.98rem}.generatingSlot span{color:var(--muted);font-size:.88rem}.skeleton{border-radius:var(--r-sm);background:linear-gradient(100deg, color-mix(in srgb, var(--line) 60%, var(--paper)) 30%, color-mix(in srgb, var(--panel) 90%, var(--line)) 50%, color-mix(in srgb, var(--line) 60%, var(--paper)) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.notice{border:1px solid var(--gold-soft);border-left:3px solid var(--gold);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);color:var(--ink-soft);background:linear-gradient(170deg,#fff8e7,#fdf2d6);padding:15px 16px}.stateStack,.timeline,.recordList{gap:12px;margin:0;padding:0;display:grid}.timeline{counter-reset:step;position:relative}.stateRow,.timeline li,.recordList div{background:linear-gradient(170deg, var(--panel), color-mix(in srgb, var(--panel) 88%, var(--paper-2)));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding:16px;list-style:none}.timeline li{transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);padding-left:56px;position:relative}.timeline li:before{counter-increment:step;content:counter(step);border-radius:var(--r-pill);background:linear-gradient(160deg, var(--accent), var(--accent-strong));color:#fff;width:26px;height:26px;box-shadow:var(--shadow-xs);place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.timeline li:hover{border-color:var(--line-strong);transform:translate(3px)}.timeline li strong{letter-spacing:-.01em}.timeline li p{margin:6px 0 0;font-size:.94rem}.stateRow{gap:4px;display:grid}.stateRow span,.smallCode,.recordList dt{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.smallCode{background:var(--accent-tint);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;margin-top:8px;padding:4px 9px;display:inline-block}.recordList dd{color:var(--ink);margin:4px 0 0;font-weight:700}.conversionBand{background:radial-gradient(80% 120% at 100% 0%, #cf9a3638, transparent 60%), linear-gradient(165deg, var(--accent-strong), var(--accent-dark));border-radius:var(--r-xl);color:#fff;max-width:calc(var(--maxw) - clamp(0px, 2vw, 24px));margin-inline:auto;position:relative;overflow:hidden}.conversionBand h2{color:#fff}.conversionBand p{color:#ffffffd1}.conversionBand .button{background:linear-gradient(165deg, var(--gold), color-mix(in srgb, var(--gold) 70%, #9a6c1d));border-color:color-mix(in srgb, var(--gold) 60%, #7a5414);color:#16120b;box-shadow:0 14px 30px -12px #00000073}.conversionBand .button:hover{box-shadow:0 18px 38px -12px #00000080}.siteFooter{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;margin-top:64px;padding-top:36px;padding-bottom:36px;font-size:.88rem}.footerBrand{flex-direction:column;gap:8px;max-width:420px;display:flex}.footerLogo{height:42px;margin-bottom:2px}.footerBrand p{margin:0;font-size:.9rem;line-height:1.55}.footerNav{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.footerNav a{color:var(--muted);transition:color var(--dur) var(--ease)}.footerNav a:hover{color:var(--accent)}@media (max-width:640px){.footerNav{text-align:left;align-items:flex-start}}.authNav{align-items:center;gap:10px;display:inline-flex}.authNav form{margin:0}.authEmail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.9rem;overflow:hidden}.authSignIn{color:var(--accent-strong);font-weight:700}.authSignOut{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--accent-strong);min-height:38px;box-shadow:var(--shadow-xs);padding:0 14px;font-size:.9rem;font-weight:700}.authSignOut:hover{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong));transform:translateY(-1px)}.authForm{max-width:440px;margin-top:28px}.authLabel{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.authInput{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;width:100%;min-height:52px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:0 16px}.authInput::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.authInput:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-strong))}.authInput:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.authError{border:1px solid #d8a89f;border-left:3px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);animation:rise var(--dur) var(--ease-out) both;background:#f7e3e0;margin:0;padding:11px 13px;font-size:.92rem;font-weight:500}.authHint{color:var(--muted);margin:0;font-size:.88rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auraDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes pulse{0%{box-shadow:0 0 #0f6b5980}70%{box-shadow:0 0 0 7px #0f6b5900}to{box-shadow:0 0 #0f6b5900}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:760px){.siteHeader,.siteFooter{flex-direction:column;align-items:flex-start;gap:14px}nav{flex-wrap:wrap;gap:14px}.hero,.split,.cards,.twoCards,.styleGrid,.resultGrid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:clamp(34px,9vw,56px)}.conversionBand{border-radius:var(--r-lg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.heroAura{animation:none;transform:none}.heroCopy>*,.compactHero>div>*,.hero>.previewDevice{opacity:1;transform:none}}.trustStrip{max-width:var(--maxw);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin:0 auto;padding:14px clamp(20px,5vw,48px);font-size:.92rem;font-weight:600;list-style:none;display:flex}.trustStrip li{padding-left:26px;position:relative}.trustStrip li:before{content:"";background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-strong));border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.trustLine{color:var(--ink-soft);margin:14px 0 0;font-size:.95rem;line-height:1.55}.disclaimer,.imageRights{background:var(--panel);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);margin:18px 0 0;padding:16px 18px}.disclaimer p,.imageRights p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.disclaimerInline{color:var(--muted);margin:10px 0 0;font-size:.85rem;font-style:italic}.article{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,56px) clamp(20px,5vw,40px)}.articleLede{color:var(--ink-soft);margin:0 0 18px;font-size:1.12rem;line-height:1.6}.articleBody h2{margin:38px 0 12px;font-size:clamp(1.35rem,3.2vw,1.7rem)}.articleBody h3{color:var(--accent-strong);margin:24px 0 8px;font-size:1.1rem}.articleBody p{color:var(--ink-soft);margin:0 0 14px;line-height:1.68}.articleBody ul{color:var(--ink-soft);margin:0 0 16px;padding-left:22px;line-height:1.68}.articleBody ul li{margin-bottom:8px}.articleBody .button{margin-top:6px}.articleCta{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-xs);margin:26px 0;padding:20px 22px}.articleCta p{margin:0 0 14px}.relatedReads{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}
