.page-thanks{color:#fff;isolation:isolate;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.page-thanks .bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.page-thanks .veil{z-index:1;background:radial-gradient(#00000059 0%,#000000c7 100%),linear-gradient(#00000073,#00000040 40%,#0009);position:fixed;inset:0}.page-thanks header,.page-thanks footer{z-index:2}.page-thanks main{z-index:2;position:relative}.page-thanks header{justify-content:center;padding:16px 20px;display:flex;position:fixed;top:0;left:0;right:0}.page-thanks header img{filter:drop-shadow(0 2px 14px #0009);height:92px}@media (width<=640px){.page-thanks header img{height:64px}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.page-thanks main{text-align:center;max-width:640px}.page-thanks main>*{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards rise}.page-thanks h1{text-shadow:0 2px 30px #000000d9;font-size:clamp(2rem,5.5vw,3.4rem);font-weight:700;line-height:1.3;animation-delay:.15s}.page-thanks h1 .gold{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:none;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite shimmer}.page-thanks p.sub{color:#ffffffeb;text-shadow:0 1px 12px #000c;margin-top:16px;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:400;line-height:1.85;animation-delay:.35s}.page-thanks .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;animation-delay:.55s;display:flex}.page-thanks .actions a{border-radius:999px;align-items:center;gap:9px;padding:13px 26px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-thanks .actions a:hover{transform:translateY(-2px)}.page-thanks .actions .wa{color:#fff;background:#25d366;box-shadow:0 4px 18px #25d36659}.page-thanks .actions .wa svg{fill:#fff;width:20px;height:20px}.page-thanks footer{text-align:center;color:#ffffff8c;text-shadow:0 1px 8px #000c;padding:14px;font-size:.82rem;font-weight:200;position:fixed;bottom:0;left:0;right:0}.legal-wrap{color:#eee;max-width:760px;margin:0 auto;padding:60px 24px 80px;line-height:1.85}.legal-wrap h1{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#7a5a15,#c9a24b,#f4e28a,#c9a24b,#7a5a15);-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:2.2rem;font-weight:700;display:inline-block}.legal-wrap h2{color:#c9a24b;margin:30px 0 10px;font-size:1.25rem;font-weight:700}.legal-wrap p,.legal-wrap li{color:#ffffffd9;font-size:1rem}.legal-wrap ul{margin:8px 0;padding-right:22px}.legal-wrap .back{color:#c9a24b;margin-bottom:34px;font-weight:700;text-decoration:none;display:inline-block}.legal-wrap .back:hover{color:#f4e28a}.legal-wrap .note{color:#fff9;border:1px solid #c9a24b59;border-radius:12px;margin-top:40px;padding:16px 18px;font-size:.9rem}.ap{color:#f3efe6;background:radial-gradient(1100px 500px at 85% -10%,#c9a24b12,#0000 60%),#0a0908;min-height:100svh;padding-bottom:90px}.ap *{font-family:Discovery,Heebo,Segoe UI,Arial,sans-serif}.ap .gold-text{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3.2s linear infinite shimmer}.ap-login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100svh;padding:24px;display:flex}.ap-login img.logo{filter:drop-shadow(0 2px 18px #0009);height:110px}.ap-login h1{letter-spacing:.02em;font-size:1.7rem;font-weight:400}.ap-login .card{background:#0e0c0ad9;border:1px solid #c9a24b4d;border-radius:20px;flex-direction:column;gap:14px;width:min(360px,92vw);padding:30px 26px;display:flex}.ap-login input{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-size:1rem;transition:border-color .25s}.ap-login input:focus{border-color:var(--gold-2)}.ap-login .err{color:#e88;min-height:1.2em;font-size:.88rem}.ap-login .devnote{color:#f3efe680;font-size:.8rem;line-height:1.7}.ap-top{z-index:10;-webkit-backdrop-filter:blur(12px);background:#0a0908db;border-bottom:1px solid #c9a24b38;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.ap-top .brand{align-items:center;gap:14px;display:flex}.ap-top .brand img{height:46px}.ap-top .brand .t1{font-size:1.05rem;font-weight:700}.ap-top .brand .t2{color:#f3efe68c;font-size:.78rem}.ap-top a.site{color:var(--gold-2);border:1px solid #c9a24b66;border-radius:999px;padding:7px 16px;font-size:.85rem;text-decoration:none;transition:color .2s,border-color .2s}.ap-top a.site:hover{color:var(--gold-3);border-color:var(--gold-3)}.ap-tabs{justify-content:center;gap:8px;padding:22px 16px 8px;display:flex}.ap-tabs button{color:#f3efe699;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 22px;font-size:.98rem;transition:color .2s,border-color .2s,background .2s}.ap-tabs button:hover{color:#f3efe6}.ap-tabs button.on{color:#f4e28a;background:#c9a24b14;border-color:#c9a24b73}.ap-tabs button .cnt{background:var(--gold-grad);color:#000;background-size:200%;border-radius:999px;min-width:20px;margin-inline-start:7px;padding:1px 7px;font-size:.74rem;font-weight:700;animation:3.2s linear infinite shimmer;display:inline-block}.ap-wrap{max-width:880px;margin:0 auto;padding:18px 18px 0}.ap-group{margin-top:30px}.ap-group>h2{letter-spacing:.16em;color:var(--gold-2);margin-bottom:12px;padding-inline-start:4px;font-size:.82rem;font-weight:400}.ap-card{background:#100e0bbf;border:1px solid #c9a24b29;border-radius:18px;margin-bottom:14px;padding:18px 20px;transition:border-color .25s}.ap-card:focus-within{border-color:#c9a24b73}.ap-card .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ap-card .head .label{font-size:.95rem;font-weight:700}.ap-card .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-card textarea,.ap-card input[type=text]{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:1rem;line-height:1.7;transition:border-color .25s}.ap-card textarea:focus,.ap-card input[type=text]:focus{border-color:var(--gold-2)}.ap-btn{color:#f4e28a;cursor:pointer;background:0 0;border:1px solid #c9a24b73;border-radius:999px;padding:6px 14px;font-size:.82rem;transition:background .2s,color .2s}.ap-btn:hover{background:#c9a24b1f}.ap-btn.primary{background:var(--gold-grad);color:#000;background-size:200%;border:none;padding:7px 20px;font-weight:700;animation:3.2s linear infinite shimmer}.ap-btn.primary:disabled{color:#ffffff59;cursor:default;background:#ffffff1a;animation:none}.ap-btn.ghost{color:#f3efe680;border-color:#0000}.ap-btn.ghost:hover{color:#f3efe6;background:#ffffff0f}.ap-size{border:1px solid #c9a24b4d;border-radius:999px;display:inline-flex;overflow:hidden}.ap-size button{color:#f3efe68c;cursor:pointer;background:0 0;border:none;padding:6px 13px;font-size:.78rem}.ap-size button.on{color:#f4e28a;background:#c9a24b2e;font-weight:700}.ap-preview{text-align:center;text-shadow:0 2px 20px #000c;background:#000;border:1px dashed #c9a24b40;border-radius:14px;margin-top:12px;padding:22px 20px;font-size:1.35rem;line-height:1.5}.ap-preview.size-sm{font-size:1.1rem}.ap-preview.size-lg{font-size:1.7rem}.ap-preview .gold{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3.2s linear infinite shimmer}.ap-preview .mbr{display:none}.ap-card .foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ap-card .saved{color:#9c6;opacity:0;font-size:.8rem;transition:opacity .3s}.ap-card .saved.show{opacity:1}.ap-hint{color:#f3efe673;margin-top:8px;font-size:.78rem;line-height:1.7}.ap-lead{background:#100e0bbf;border:1px solid #c9a24b29;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 20px;display:flex}.ap-lead.new{border-inline-start:3px solid var(--gold-2)}.ap-lead .who{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-lead .who .nm{font-size:1.02rem;font-weight:700}.ap-lead .who .ph a{color:var(--gold-2);direction:ltr;unicode-bidi:embed;font-size:.92rem;text-decoration:none}.ap-lead .who .ab{color:#f3efe6bf;white-space:pre-wrap;margin-top:4px;font-size:.9rem;line-height:1.6}.ap-lead .meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ap-lead .meta .dt{color:#f3efe673;direction:ltr;font-size:.76rem}.ap-lead .meta .row{gap:8px;display:flex}.ap-chip{cursor:pointer;border:none;border-radius:999px;padding:5px 13px;font-size:.76rem;font-weight:700}.ap-chip.new{background:var(--gold-grad);color:#000;background-size:200%;animation:3.2s linear infinite shimmer}.ap-chip.handled{color:#f3efe699;background:#ffffff17}.ap-wa{cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ap-wa svg{fill:#fff;width:17px;height:17px}.ap-empty{text-align:center;color:#f3efe680;padding:70px 20px;font-size:1.05rem;line-height:2}.ap-empty .paw{opacity:.5;width:54px;margin-bottom:10px}@media (width<=640px){.ap-top .brand .t2{display:none}.ap-wrap{padding:12px 12px 0}.ap-card{padding:15px 14px}.ap-tabs button{padding:8px 14px;font-size:.9rem}}.ap-acc{background:#100e0b8c;border:1px solid #c9a24b2e;border-radius:18px;margin-top:14px;transition:border-color .25s;overflow:hidden}.ap-acc.open{border-color:#c9a24b66}.ap-acc-head{color:#f3efe6;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 22px;font-size:1.02rem;display:flex}.ap-acc-head:hover{background:#c9a24b0d}.ap-acc-head .ttl{font-weight:700}.ap-acc-head .side{align-items:center;gap:14px;display:flex}.ap-acc-head .n{color:#f3efe673;font-size:.78rem}.ap-acc-head .chev{color:var(--gold-2);font-size:1.5rem;line-height:1;transition:transform .25s;display:inline-block;transform:rotate(90deg)}.ap-acc.open .ap-acc-head .chev{transform:rotate(-90deg)}.ap-acc-body{padding:4px 14px 14px}.ap-acc-body .ap-card{background:#0a09088c}.ap-rich{color:#fff;white-space:pre-wrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;min-height:46px;padding:12px 14px;font-size:1.05rem;line-height:1.8;transition:border-color .25s}.ap-rich.ml{min-height:84px}.ap-rich:focus{border-color:var(--gold-2)}.ap-rich .g{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3.2s linear infinite shimmer}.ap-rich .mbrchip,.ap-preview .mbrchip{color:#f4e28a;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px dashed #c9a24b8c;border-radius:999px;margin:0 3px;padding:1px 8px;font-size:.66rem;font-weight:700;display:inline-block}.ap-google{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .2s;display:flex}.ap-google:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ffffff1f}.ap-google svg{width:20px;height:20px}.ap-login .devform{flex-direction:column;gap:12px;display:flex}.ap-login .devlink{color:#f3efe673;cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.ap-login .devlink:hover{color:#f3efe6bf}.ap-style{background:#00000040;border:1px solid #c9a24b29;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;padding:12px 14px;display:flex}.ap-style .stl{color:#f3efe6b3;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.ap-style .stl>span:first-child{color:#f3efe680}.ap-style .stl input[type=number]{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;outline:none;width:62px;padding:5px 8px;font-size:.85rem}.ap-style .stl input[type=number]:focus{border-color:var(--gold-2)}.ap-style .stl .u{color:#f3efe666;font-size:.74rem}.ap-style .clr,.ap-seg .off{color:var(--gold-2);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.95rem;line-height:1}.ap-seg{border:1px solid #c9a24b4d;border-radius:999px;display:inline-flex;overflow:hidden}.ap-seg button{color:#f3efe699;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:.78rem}.ap-seg button.on{color:#f4e28a;background:#c9a24b2e;font-weight:700}.ap-seg .off{padding:5px 8px}.ap-sw{align-items:center;gap:5px;display:inline-flex}.ap-sw button{cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;width:20px;height:20px;padding:0}.ap-sw button.on{outline:2px solid var(--gold-2);outline-offset:1px}.ap-sw input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;width:24px;height:24px;padding:0}.ap-fieldrow{background:#00000038;border:1px solid #c9a24b29;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.ap-fieldrow .tog{color:#f3efe6bf;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.ap-fieldrow .tog input{accent-color:var(--gold-2);width:15px;height:15px}.ap-fieldrow select{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:9px;outline:none;padding:7px 10px;font-size:.85rem}.ap-fieldrow select:focus{border-color:var(--gold-2)}.ap-fieldrow .lbl{flex:1;min-width:140px}.ap-fieldrow .req{margin-inline-start:auto}.ap-del{color:#f3efe68c;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;width:32px;height:32px;font-size:.9rem;transition:color .2s,border-color .2s}.ap-del:hover{color:#e88;border-color:#e8888880}.ap-lead .ab b{color:#f3efe6e6;font-weight:700}.ap-fieldrow.ap-fixedrow{background:#c9a24b0d;border-color:#c9a24b47}.ap-fieldrow input:disabled,.ap-fieldrow select:disabled{opacity:.55;cursor:not-allowed}.ap-fieldrow .tog input:disabled{opacity:.5}.ap-top-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-top-actions .who-email{color:#f3efe68c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}@media (width<=640px){.ap-top-actions .who-email{display:none}}.ap-adminlist{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ap-adminrow{background:#00000038;border:1px solid #c9a24b29;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ap-adminrow .em{font-size:.95rem}.ap-adminrow .me{color:var(--gold-2);font-size:.78rem}.ap-addadmin{flex-wrap:wrap;gap:8px;display:flex}.ap-addadmin input{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;flex:1;min-width:180px;padding:11px 14px;font-size:1rem}.ap-addadmin input:focus{border-color:var(--gold-2)}html.home-snap{scroll-behavior:auto;scroll-snap-type:y mandatory;overflow-x:clip}body.locked{overflow:hidden}body{overflow-x:clip}.gold{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 2px 16px #000000a6);background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:calc(1em + 2px);font-weight:700;animation:3.2s linear infinite shimmer}#stage{z-index:0;width:100vw;height:100vh;position:fixed;inset:0}#fader{opacity:0;pointer-events:none;z-index:2;background:#000;position:fixed;inset:0}#vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 45%,#00000061 100%);position:fixed;inset:0}#textBand{left:0;right:0;top:var(--band-top,auto);height:var(--band-h,240px);z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#0009 30% 70%,#0000 100%);transition:opacity .9s;position:fixed}#textBand.on{opacity:1}#textBand.edge-bottom{background:linear-gradient(#0000 0%,#000000bd 45%)}#textBand.edge-top{background:linear-gradient(#000000bd 55%,#0000 100%)}#loader{z-index:100;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:opacity .9s;display:flex;position:fixed;inset:0}#loader.hidden{opacity:0;pointer-events:none}#loader .paw{filter:drop-shadow(0 0 26px #c9a24b59);width:96px;height:93px;animation:1.7s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}#loader .bar{background:#ffffff1f;border-radius:2px;width:min(240px,60vw);height:2px;overflow:hidden}#loader .bar i{background:var(--gold-grad);background-size:200%;border-radius:2px;width:0%;height:100%;transition:width .3s;animation:2.4s linear infinite shimmer;display:block}main#story{z-index:3;position:relative}section.chapter{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100svh;padding:24px;display:flex;position:relative}.reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}section.chapter.active .reveal.show{opacity:1;transform:translateY(0)}section.chapter:not(.active) .reveal,section.chapter .reveal:not(.show){transition-duration:.7s}.txt{text-align:center;text-shadow:0 2px 30px #000000d9,0 1px 6px #000000b3;max-width:900px;font-size:clamp(1.7rem,4.6vw,3.4rem);font-weight:400;line-height:1.4}.txt small{color:#ffffffe6;margin-top:20px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:400;line-height:1.8;display:block}.txt.soft{font-weight:400}.txt .nowrap{white-space:nowrap}.txt.wide{max-width:none}.mbr{display:none}main#story section.chapter:not(#c16) .txt.soft{white-space:nowrap;max-width:none;font-weight:700}.txt.pos-bl,.txt.pos-br,.txt.pos-tr,.txt.pos-rm{text-align:right;max-width:min(560px,80vw);line-height:1.5;position:absolute}.txt.pos-bl,.txt.pos-br{bottom:clamp(64px,13vh,150px)}.txt.pos-tr{top:clamp(110px,15vh,200px)}.txt.pos-bl{left:clamp(60px,13vw,220px)}.txt.pos-br,.txt.pos-tr,.txt.pos-rm{right:clamp(60px,13vw,220px)}.txt.pos-rm{height:max-content;margin-block:auto;top:0;bottom:0}.txt.pos-bc{text-align:center;max-width:none;padding:0 24px;line-height:1.5;position:absolute;bottom:clamp(64px,13vh,150px);left:0;right:0}@media (width<=640px){.txt.pos-bl{left:20px}.txt.pos-br,.txt.pos-tr,.txt.pos-rm{right:20px}.txt.pos-bl,.txt.pos-br,.txt.pos-bc{bottom:90px}.txt.pos-tr{top:96px}}html.scrub{scroll-snap-type:none}body.scrub section.chapter{scroll-snap-align:none;scroll-snap-stop:normal;height:300vh;padding:0;display:block}body.scrub section.chapter#hero{height:170vh}body.scrub section.chapter .pin{justify-content:center;align-items:center;height:100svh;padding:24px;display:flex;position:sticky;top:0}#siteHeader{z-index:6;pointer-events:none;justify-content:center;padding:16px 20px;display:flex;position:fixed;top:0;left:0;right:0}#siteHeader a{pointer-events:auto;cursor:pointer;display:block}#siteHeader img{filter:drop-shadow(0 2px 14px #0009);height:92px;display:block}#waBtn{z-index:7;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 18px #00000073}#waBtn:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36680}#waBtn svg{fill:#fff;width:30px;height:30px}#hero .hint{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:16px;transition:opacity 1.3s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)translateY(24px)}body:not(.locked) #hero .hint{opacity:1;transform:translate(-50%)translateY(0)}#hero .hint .headline{text-shadow:0 2px 26px #000000d9,0 0 22px #c9a24b99,0 0 60px #c9a24b59;white-space:nowrap;font-size:clamp(1.5rem,3.8vw,2.4rem);font-weight:700}#hero .hint .chev{border-left:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);width:20px;height:20px;animation:1.8s ease-in-out infinite bob;transform:rotate(-45deg)}@keyframes bob{0%,to{transform:rotate(-45deg)translate(0)}50%{transform:rotate(-45deg)translate(-7px,7px)}}#c16{isolation:isolate}#c16:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(80% 94% at 66%,#000000a8 0%,#00000075 40%,#0000 72%);transition:opacity .7s;position:fixed;inset:0}#c16.active:after{opacity:1}#c16 .txt{color:#f4ecda;text-shadow:0 2px 14px #000000b8,0 1px 5px #0000008c;z-index:2;max-width:none;font-size:clamp(1.6rem,5.4vw,4rem);font-weight:400}#c16 .intro-line{color:#f7efde;white-space:nowrap;font-weight:700}#c16 .txt small{color:#ece3d0;text-shadow:0 2px 12px #000000b8,0 1px 4px #0009;font-weight:600}#c16 .txt small:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-2,#c9a24b), transparent);width:78px;height:1px;margin:2px 0 15px auto;display:block}#c16 .txt small .ch{opacity:0;transition:opacity .18s}#c16 .txt small .ch.on{opacity:1}.contact{-webkit-backdrop-filter:blur(14px);text-align:center;background:#08080aa8;border:1px solid #c9a24b52;border-radius:22px;width:min(520px,92vw);padding:38px 34px}.contact h2{margin-bottom:8px;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700}.contact p.sub{color:#ffffffd1;margin-bottom:26px;font-size:1.02rem;font-weight:400}.contact .field{text-align:right;margin-bottom:14px}.contact input,.contact textarea{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:1rem;transition:border-color .25s,background .25s}.contact input:focus,.contact textarea:focus{border-color:var(--gold-2);background:#ffffff1c}.contact input::placeholder,.contact textarea::placeholder{color:#ffffff80}.contact textarea{resize:vertical;min-height:92px}.contact input[type=tel]{text-align:right;direction:rtl}.contact .consent label{cursor:pointer;color:#ffffffbf;text-align:right;align-items:flex-start;gap:10px;font-size:.78rem;font-weight:400;line-height:1.65;display:flex}.contact .consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold-2);cursor:pointer;flex:none;margin-top:3px}.contact .consent a{color:var(--gold-2);text-decoration:underline}.contact .consent a:hover{color:var(--gold-3)}.contact button{background:var(--gold-grad);color:#000;cursor:pointer;background-size:200%;border:none;border-radius:12px;width:100%;margin-top:8px;padding:15px;font-family:inherit;font-size:1.08rem;font-weight:700;transition:transform .2s,box-shadow .2s;animation:3.2s linear infinite shimmer}.contact button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a24b66}.contact .ok{padding:30px 0 10px;font-size:1.25rem;font-weight:400;line-height:1.7;display:none}.contact.sent form{display:none}.contact.sent .ok{display:block}.contact .brandline{color:#c9a24bd9;margin-top:22px;font-size:.9rem;font-weight:200}#dots{z-index:5;flex-direction:column;gap:9px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}#dots i{cursor:pointer;background:#ffffff47;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}#dots i.on{background:var(--gold-2);transform:scale(1.5);box-shadow:0 0 8px #c9a24b99}#siteFooter{z-index:4;padding:16px 20px calc(14px + env(safe-area-inset-bottom));color:#fff9;text-align:center;text-shadow:0 1px 8px #000c;flex-direction:column;align-items:center;gap:9px;font-size:.82rem;font-weight:400;display:flex;position:absolute;bottom:0;left:0;right:0}#siteFooter .legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}#siteFooter .legal .sep{color:#c9a24b99}#siteFooter a{color:#ffffffb8;text-decoration:none;transition:color .25s}#siteFooter a:hover{color:var(--gold-3)}#siteFooter .credit{color:#ffffff8c;align-items:center;gap:8px;display:inline-flex}#siteFooter .credit img{opacity:.85;height:13px;transition:opacity .25s;display:block}#siteFooter .credit:hover img{opacity:1}@media (width<=640px){#c16 .txt{font-size:1.4rem}#dots{gap:7px;right:8px}#siteHeader{padding:12px 16px}#siteHeader img{height:64px}#waBtn{width:50px;height:50px;bottom:16px;right:16px}#waBtn svg{width:26px;height:26px}.contact{padding:26px 20px}#siteFooter{padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:7px;font-size:.74rem}#hero .hint{bottom:34px}section[data-ch="3"] .txt.pos-rm{margin-block:0;top:100px;bottom:auto}section[data-ch="5"] .txt.pos-bc{bottom:140px}section[data-ch="6"] .txt.pos-tr{text-align:center;max-width:none;height:max-content;margin-block:auto;inset:0 20px}#c16 .txt.pos-rm{margin-block:0;top:110px;bottom:auto}#c16:after{background:radial-gradient(135% 62% at 74% 22%,#000000b3 0%,#00000080 34%,#0000 70%)}#c16 .txt small{max-width:min(340px,88vw)}.mbr{display:inline}section.chapter[data-ch="13"]{align-items:flex-start;height:auto;min-height:100svh;padding-top:104px;padding-bottom:150px}}.txt.size-sm{font-size:clamp(1.35rem,3.6vw,2.6rem)}.txt.size-lg{font-size:clamp(2rem,5.8vw,4.2rem)}#hero .hint .headline.size-sm{font-size:clamp(1.2rem,3vw,1.9rem)}#hero .hint .headline.size-lg{font-size:clamp(1.8rem,4.6vw,3rem)}#c16 .txt.size-sm{font-size:clamp(1.3rem,4.4vw,3.2rem)}#c16 .txt.size-lg{font-size:clamp(1.9rem,6.4vw,4.8rem)}@media (width<=640px){#c16 .txt.size-sm{font-size:1.15rem}#c16 .txt.size-lg{font-size:1.65rem}}
