:root{--bg:#150c09;--bg2:#1f130e;--ink:#fff1e6;--muted:#d8b9a4;--line:#ffc8a029;--amber:#ffb347;--rose:#ff7d8c;--peach:#ffd1a6;--glass:#ffd6b414}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}#gl{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite g;position:fixed;inset:-50%}@keyframes g{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,2%)}to{transform:translate(0)}}main,.nav,.foot{z-index:2;position:relative}.nav{z-index:10;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.2px;font-family:Iowan Old Style,Georgia,serif;font-size:26px}.logo i{color:var(--amber);font-style:normal}.pill{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:999px;gap:4px;padding:6px;display:flex}.pill a{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:14px;transition:all .25s}.pill a:hover{color:var(--ink);background:#ffc8a024}.btn{background:linear-gradient(120deg,var(--amber),var(--rose));color:#2a120a;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 40px -12px #ff8c5099}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px -12px #ff8c50cc}.btn.ghost{background:var(--glass);color:var(--ink);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn.small{padding:10px 18px;font-size:14px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;min-height:100vh;padding:110px clamp(18px,4vw,48px) 80px;display:grid;position:relative}.eyebrow{background:var(--glass);border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:8px 14px;font-size:14px;display:inline-flex}.dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 12px var(--amber);border-radius:50%}h1{letter-spacing:-.02em;margin:0 0 24px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(46px,7.4vw,112px);font-weight:400;line-height:.98}h1 em{background:linear-gradient(110deg,var(--amber),var(--rose) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.lead{color:var(--muted);max-width:560px;margin:0 0 30px;font-size:clamp(17px,1.5vw,21px)}.cta{flex-wrap:wrap;gap:14px;display:flex}.fine{color:#b99884;margin:18px 0 0;font-size:13px}.hero-cards{height:460px;position:relative}.gcard{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#ffe6d229,#ffbe960d);border:1px solid #ffdcbe38;border-radius:20px;flex-direction:column;gap:4px;min-width:250px;padding:18px 20px;display:flex;position:absolute;box-shadow:0 30px 60px -30px #000000b3}.gcard b{font-size:17px}.gcard span{color:var(--muted);font-size:14px}.chip{color:var(--peach);background:#ffe6d224;border-radius:999px;align-self:flex-start;margin-top:8px;padding:3px 10px;font-size:12px;font-style:normal}.chip.amber{color:var(--amber);background:#ffb34733}.chip.rose{color:var(--rose);background:#ff7d8c33}.stars{letter-spacing:3px;color:var(--amber)!important}.c1{top:4%;left:6%}.c2{top:36%;right:0}.c3{bottom:2%;left:14%}.scrollhint{letter-spacing:.2em;text-transform:uppercase;color:#b99884;flex-direction:column;align-items:center;gap:8px;font-size:11px;transition:opacity .3s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scrollhint span{border:1.5px solid #b99884;border-radius:12px;width:20px;height:32px;position:relative}.scrollhint span:after{content:"";background:var(--amber);border-radius:2px;width:3px;height:7px;animation:1.6s ease-in-out infinite sc;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes sc{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.block{max-width:1240px;margin:0 auto;padding:110px clamp(18px,4vw,48px)}h2{letter-spacing:-.015em;max-width:900px;margin:0 0 16px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.04}.sub{color:var(--muted);max-width:620px;margin:0 0 40px;font-size:clamp(16px,1.4vw,19px)}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tile,.plan,.lcard{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffe6d217,#ffbe9608);border-radius:24px;padding:28px;transition:transform .35s,border-color .35s}.tile:hover,.lcard:hover{border-color:#ffbe8273;transform:translateY(-6px)}.num{color:var(--amber);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px}.tile h3,.plan .price{margin:14px 0 8px;font-family:Iowan Old Style,Georgia,serif;font-size:26px;font-weight:400}.tile p{color:var(--muted);margin:0;font-size:16px}.how{height:420vh;position:relative}.how-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1240px;height:100vh;margin:0 auto;padding:0 clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.iris-wrap{aspect-ratio:1;width:min(44vw,480px);margin:auto;position:relative}#iris{filter:drop-shadow(0 30px 60px #ff783c59);width:100%;height:100%;position:absolute;inset:0}.iris-photo{background:radial-gradient(circle at 35% 30%,#ffd9a8,#ff9a5c 45%,#8f3d2a 80%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:14%;overflow:hidden}.iris-photo span{color:#2810088c;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:44px}.how-text h2{font-size:clamp(30px,3.6vw,52px)}.progress{background:var(--line);border-radius:2px;max-width:380px;height:3px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--amber),var(--rose));width:0;height:100%;display:block}.lib{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lcard h3{margin:10px 0 6px;font-size:19px}.lcard p{color:var(--muted);margin:0 0 14px;font-size:15px}.lcard .k{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:11px;font-weight:700}.lprev{height:92px;color:var(--peach);text-align:center;background:linear-gradient(135deg,#ffc8962e,#ff7d8c1f);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;padding:10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;display:flex}.plan{flex-direction:column;display:flex}.plan.pro{background:linear-gradient(160deg,#ffb34724,#ff7d8c0f);border-color:#ffb3478c}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:700}.plan ul{flex:1;margin:0 0 26px;padding:0;list-style:none}.plan li{color:var(--muted);padding:7px 0 7px 22px;position:relative}.plan li:before{content:"";background:var(--amber);width:8px;height:8px;box-shadow:0 0 10px var(--amber);border-radius:50%;position:absolute;top:15px;left:2px}.join{text-align:center}.join h2,.join .sub{margin-left:auto;margin-right:auto}#form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#form input{border:1px solid var(--line);background:var(--glass);min-width:300px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:15px 20px;font-size:16px}#form input::placeholder{color:#a98a77}.foot{color:#b99884;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:40px clamp(18px,4vw,48px) 60px;font-size:14px;display:flex}.reveal>*{opacity:0;transform:translateY(30px)}@media (max-width:900px){.pill{display:none}.hero{grid-template-columns:1fr}.hero-cards{height:330px}.gcard{min-width:210px;padding:14px 16px}.grid3,.lib{grid-template-columns:1fr}.how-sticky{grid-template-columns:1fr;align-content:center;gap:10px}.iris-wrap{width:min(70vw,320px)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.reveal>*{opacity:1;transform:none}.scrollhint span:after{animation:none}}.tpls{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tpl{border:1px solid var(--line);background:linear-gradient(160deg,#ffe6d217,#ffbe9608);border-radius:24px;transition:transform .35s,border-color .35s;overflow:hidden}.tpl:hover{border-color:#ffbe8273;transform:translateY(-6px)}.tpl-frame{aspect-ratio:1280/800;background:#000;position:relative;overflow:hidden}.tpl-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.tpl-b{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.tpl-b h3{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:24px;font-weight:400}.tpl-b p{color:var(--muted);margin:2px 0 0;font-size:14px}.tpl-a{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.tpls{grid-template-columns:1fr}}.tpl-frame img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.navr{align-items:center;gap:10px;display:flex}.theme{border:1px solid var(--line);background:var(--glass);width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;place-items:center;display:grid}html.light{--bg:#fff;--bg2:#fff1e8;--ink:#2a1710;--muted:#6f5346;--line:#a0502833;--glass:#ff965a1a;--amber:#e8803a;--rose:#e0566d;--peach:#9a4a22}html.light body{background:radial-gradient(60% 45% at 85% 8%,#ffaa6e59,#0000 70%),radial-gradient(50% 40% at 8% 60%,#ff8c9638,#0000 70%),#fff}html.light #gl{display:none}html.light .grain{opacity:.035}html.light .tile,html.light .plan,html.light .lcard,html.light .tpl,html.light .gcard{background:#fff7f1;border-color:#a0502833;box-shadow:0 20px 40px -30px #a0461e59}html.light .plan.pro{background:#ffeadb;border-color:#e8803a}html.light .pill,html.light .eyebrow,html.light .btn.ghost,html.light #form input{background:#ffffffb3}html.light .btn{color:#fff}html.light .btn.ghost{color:var(--ink)}html.light .chip{color:#8a4220;background:#a050281a}html.light .lprev{color:#7a3a1c;background:linear-gradient(135deg,#ffe3d2,#ffd0d6)}html.light .iris-wrap svg{filter:drop-shadow(0 30px 60px #ff783c40)}html.light .tpl-b p,html.light .tile p{color:#6f5346}html.light .fine,html.light .scrollhint,html.light .foot{color:#8a6a58}html.light h1 em{background:linear-gradient(110deg,#e8803a,#e0566d 70%);-webkit-background-clip:text;background-clip:text}html,body{max-width:100vw;overflow-x:clip}.gcard{max-width:calc(100vw - 36px)}.lang{border:1px solid var(--line);background:var(--glass);width:40px;height:40px;color:var(--ink);letter-spacing:.06em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.lang:hover{border-color:#ffbe8280}
