@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;width:100%}img{max-width:100%;display:block}button{cursor:none;background:0 0;border:none;font-family:inherit}a{color:inherit;cursor:none;text-decoration:none}:root{--bg:#0d0c0a;--bg2:#141310;--bg3:#1c1a16;--fg:#f2efe8;--fg2:#aca79d;--fg3:#7a7570;--gold:#bf9b30;--gold-l:#d4af4a;--gold-ll:#e8cb7a;--warm:#2a2620;--border:#ffffff12;--border2:#ffffff24;--radius:28px;--radius-sm:18px;--serif:var(--font-instrument-serif), Georgia, serif;--sans:var(--font-inter), -apple-system, sans-serif;--spring:cubic-bezier(.34,1.56,.64,1);--expo:cubic-bezier(.16,1,.3,1)}body{font-family:var(--sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;cursor:none;width:100%;min-width:0;overflow-x:hidden}#main{width:100%;min-width:0;overflow-x:clip}body:before{content:"";opacity:.042;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#scroll-bar{background:linear-gradient(90deg, var(--gold), var(--gold-ll));z-index:9999;pointer-events:none;width:0%;height:2px;transition:width .1s linear;position:fixed;bottom:0;left:0}#cursor{background:var(--gold);pointer-events:none;z-index:99999;width:10px;height:10px;transition:width .35s var(--spring), height .35s var(--spring), background .25s, opacity .25s;mix-blend-mode:normal;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}#cursor.big{border:1.5px solid var(--gold);background:0 0;width:40px;height:40px}#cursor.hidden{opacity:0}#preloader{background:var(--bg);z-index:9990;transition:opacity .7s var(--expo), visibility .7s;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}#preloader.out{opacity:0;visibility:hidden}.pre__dog{width:88px;height:88px;animation:pre-wake 1.5s var(--spring) .2s both}@keyframes pre-wake{0%{opacity:0;transform:rotate(-10deg)scale(.75)}60%{opacity:1;transform:rotate(5deg)scale(1.1)}to{opacity:1;transform:rotate(0)scale(1)}}.pre__label{font-family:var(--serif);letter-spacing:-.02em;opacity:0;animation:fade-up .5s var(--expo) .85s forwards;font-size:1.9rem}#nav{z-index:500;padding:16px max(20px, env(safe-area-inset-right,0px)) 16px max(20px, env(safe-area-inset-left,0px));transition:padding .45s var(--expo), background .4s var(--expo), border-color .4s var(--expo), box-shadow .4s var(--expo);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}#nav .nav__logo,#nav .nav__logo-dog,#nav .nav__links a,#nav .nav__cta{transition:font-size .45s var(--expo), width .45s var(--expo), height .45s var(--expo), padding .45s var(--expo), transform .4s var(--spring)}#nav.scrolled{-webkit-backdrop-filter:blur(24px)saturate(160%);padding:10px max(20px, env(safe-area-inset-right,0px)) 10px max(20px, env(safe-area-inset-left,0px));background:#0d0c0ad1;border-bottom:1px solid #bf9b3024;box-shadow:0 6px 28px #00000059}#nav.scrolled .nav__logo{font-size:1.15rem}#nav.scrolled .nav__logo-dog{width:24px;height:24px}#nav.scrolled .nav__links{gap:26px}#nav.scrolled .nav__links a{font-size:.82rem}#nav.scrolled .nav__cta{padding:7px 18px;font-size:.78rem}.nav__logo{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.35rem;display:flex}.nav__logo-dog{width:30px;height:30px;transition:transform .4s var(--spring)}.nav__logo:hover .nav__logo-dog{transform:rotate(15deg)scale(1.1)}.nav__left{align-items:center;gap:14px;display:flex}.nav__powered{border-left:1px solid var(--border);transition:padding-left .45s var(--expo);align-items:center;gap:8px;padding-left:14px;display:flex}.nav__powered-label{color:var(--fg3);letter-spacing:.14em;text-transform:uppercase;transition:color .25s, font-size .45s var(--expo);font-size:.64rem;font-weight:500}.nav__powered-link{color:var(--fg2);opacity:.9;transition:opacity .25s var(--expo), color .25s var(--expo), transform .35s var(--spring);align-items:center;display:flex}.nav__powered-link:hover{opacity:1;color:var(--fg);transform:translateY(-1px)}.nav__praams{width:auto;height:16px;transition:height .45s var(--expo);display:block}#nav.scrolled .nav__praams{height:13px}#nav.scrolled .nav__powered-label{font-size:.58rem}#nav.scrolled .nav__powered{padding-left:12px}@media (max-width:780px){.nav__left{gap:10px;min-width:0}.nav__powered{flex-shrink:1;min-width:0;padding-left:10px;display:flex}.nav__powered-label{letter-spacing:.1em;font-size:.56rem}.nav__praams{height:13px}}@media (max-width:420px){.nav__powered-label{display:none}.nav__powered{padding-left:8px}}.nav__links{align-items:center;gap:32px;list-style:none;display:flex}.nav__links a{color:var(--fg2);font-size:.875rem;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s var(--expo);position:absolute;bottom:-2px;left:0}.nav__links a:hover{color:var(--fg)}.nav__links a:hover:after{width:100%}.nav__contact-wrap{border-left:1px solid var(--border);align-items:center;gap:18px;padding-left:18px;display:flex}.nav__contact{letter-spacing:.01em;color:var(--fg2);transition:color .28s var(--expo), border-color .28s var(--expo), background .28s var(--expo), transform .35s var(--spring);background:#bf9b300a;border:1px solid #bf9b3038;border-radius:100px;align-items:center;gap:8px;padding:7px 16px 7px 13px;font-size:.82rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nav__contact svg{width:15px;height:15px;color:var(--gold-l);transition:transform .4s var(--spring)}.nav__contact:hover{color:var(--fg);background:linear-gradient(135deg,#bf9b3024,#bf9b300d);border-color:#bf9b3080;transform:translateY(-1px)}.nav__contact:hover svg{transform:rotate(-6deg)scale(1.08)}#nav.scrolled .nav__contact{padding:6px 14px 6px 12px;font-size:.76rem}#nav.scrolled .nav__contact svg{width:13px;height:13px}#nav.scrolled .nav__contact-wrap{gap:14px;padding-left:14px}.nav__has-drop{position:relative}.nav__drop-toggle{align-items:center;gap:5px;display:flex}.nav__drop-toggle svg{transition:transform .3s var(--expo);opacity:.7}.nav__has-drop:hover .nav__drop-toggle svg{transform:rotate(180deg)}.nav__drop{-webkit-backdrop-filter:blur(24px);border:1px solid var(--border2);opacity:0;visibility:hidden;min-width:240px;transition:opacity .3s var(--expo), transform .3s var(--expo), visibility .3s;z-index:600;background:#0d0c0af5;border-radius:18px;padding:14px 8px;list-style:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 24px 60px #0009,0 0 0 1px #bf9b300d}.nav__drop:before{content:"";border-left:1px solid var(--border2);border-top:1px solid var(--border2);background:#0d0c0af5;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav__has-drop:hover .nav__drop,.nav__has-drop:focus-within .nav__drop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav__drop li{margin:0}.nav__drop a{color:var(--fg2);transition:background .2s, color .2s, padding-left .25s var(--expo);border-radius:10px;padding:9px 18px;font-size:.85rem;display:block}.nav__drop a:after{display:none}.nav__drop a:hover{color:var(--fg);background:#bf9b3014;padding-left:24px}.nav__cta{background:linear-gradient(135deg, var(--gold-ll) 0%, var(--gold) 55%, #a07830 100%);color:#0d0c0a;transition:transform .3s var(--spring), box-shadow .3s;border:1px solid #e8cb7a33;border-radius:100px;padding:10px 22px;font-size:.875rem;font-weight:600;box-shadow:0 3px 14px #bf9b3038}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #bf9b3061}.nav__burger{flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none}.nav__burger span{background:var(--fg2);height:1.5px;transition:transform .3s var(--expo), opacity .3s, background .2s;border-radius:2px;display:block}.nav__burger.open span:first-child{background:var(--fg);transform:translateY(6.5px)rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){background:var(--fg);transform:translateY(-6.5px)rotate(-45deg)}#mob-menu{z-index:490;background:var(--bg);padding:max(96px, calc(72px + env(safe-area-inset-top,0px))) max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;transition:transform .45s var(--expo), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-100%)}#mob-menu.open{visibility:visible;pointer-events:auto;transition:transform .45s var(--expo), visibility 0s;transform:translateY(0)}#mob-menu ul{flex-direction:column;flex:auto;gap:4px;width:100%;min-width:0;list-style:none;display:flex}#mob-menu ul a{font-family:var(--serif);color:var(--fg2);border-bottom:1px solid var(--border);transition:color .2s, padding-left .3s var(--expo);padding:14px 0;font-size:clamp(1.5rem,6vw,2rem);display:block}#mob-menu ul a:hover{color:var(--fg);padding-left:8px}#mob-menu .mob-menu__sub a{font-family:var(--sans);color:var(--fg3,var(--fg2));opacity:.7;letter-spacing:.02em;border-bottom:1px solid #ffffff0a;padding:8px 0 8px 18px;font-size:.95rem}.mob-menu__cta{box-sizing:border-box;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:min(420px,100%);margin-top:28px;margin-left:auto;margin-right:auto;display:grid}.mob-menu__cta .btn{width:100%;min-width:0;font-family:var(--sans);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;box-sizing:border-box;border-bottom:none;justify-content:center;align-items:center;gap:7px;padding:13px 10px;font-size:clamp(.78rem,3.1vw,.9rem);font-weight:600;display:inline-flex}.mob-menu__cta .btn svg{flex-shrink:0;width:15px;height:15px}#partners{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:120px 48px 100px;overflow:hidden}.partners__inner{max-width:1200px;margin:0 auto}.partners__header{text-align:center;margin-bottom:52px}.partners__sub{text-align:center;max-width:640px;margin:16px auto 0}.partners__rows{isolation:isolate;flex-direction:column;gap:6px;margin:0 -48px;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.partners__row{z-index:1;padding:4px 0;position:relative;overflow:visible}.partners__row:nth-child(2){z-index:2}.partners__row:nth-child(3){z-index:3}.partners__row:has(.partners__item:hover){z-index:20}.partners__track{align-items:center;width:max-content;animation:42s linear infinite p-go;display:flex}.partners__row--rev .partners__track{animation-name:p-go-rev}@keyframes p-go{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes p-go-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.partners__item{border:1px solid var(--border2);width:132px;min-height:96px;transition:border-color .3s, background .3s, transform .35s var(--spring);background:linear-gradient(135deg,#bf9b300d 0%,#bf9b3003 100%);border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0 7px;padding:14px 12px 12px;display:flex;position:relative}.partners__item:hover{z-index:10;background:linear-gradient(135deg,#bf9b301f 0%,#bf9b3008 100%);border-color:#bf9b3061;transform:translateY(-2px)}.partners__item--text{justify-content:center;gap:0;padding:18px 14px}.partners__text{font-family:var(--serif);letter-spacing:.01em;text-align:center;color:var(--fg2);font-size:.95rem;line-height:1.2;transition:color .3s}.partners__item--text:hover .partners__text{color:var(--gold-l)}.partners__icon{object-fit:contain;opacity:.9;image-rendering:auto;-webkit-font-smoothing:antialiased;width:44px;height:44px;transition:opacity .25s, transform .25s var(--spring)}.partners__icon--sm{width:34px;height:34px}.partners__item:hover .partners__icon{opacity:1;transform:scale(1.06)}.partners__name{letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:600;line-height:1.25;overflow:hidden}.partners__item:hover .partners__name{color:var(--fg2)}.ticker{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:64px;padding:9px 0;overflow:hidden}.ticker__track{width:max-content;animation:34s linear infinite t-go;display:flex}@keyframes t-go{0%{transform:translate(0)}to{transform:translate(-50%)}}.t-item{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:10px;padding:0 26px;font-size:.78rem;font-weight:500;display:flex}.t-dot{background:var(--gold);border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #bf9b3080}#hero{justify-content:center;align-items:center;min-height:100svh;padding:110px 20px 72px;display:flex;position:relative;overflow-x:hidden}.hero__glow{pointer-events:none;background:radial-gradient(circle,#bf9b301a 0%,#0000 68%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.hero__inner{text-align:center;z-index:2;grid-template-columns:1fr;align-items:center;gap:40px;width:100%;min-width:0;max-width:980px;display:grid;position:relative}.hero__text{width:100%;min-width:0}.hero__dog-wrap{order:-1}.hero__sub,.hero__actions,.hero__stats{max-width:100%;margin-left:auto;margin-right:auto}.hero__stats{justify-content:center}.hero__sub{max-width:36rem}.hero__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);opacity:0;animation:fade-up .6s var(--expo) 1.3s forwards;background:#bf9b301a;border:1px solid #bf9b3038;border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:.73rem;font-weight:500;display:inline-flex}.eyebrow-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink-dot}@keyframes blink-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.hero__h1{font-family:var(--serif);letter-spacing:-.025em;opacity:0;animation:fade-up .7s var(--expo) 1.5s forwards;margin-bottom:22px;font-size:clamp(3.4rem,6vw,5.5rem);line-height:1.08}.hero__sub{color:var(--fg2);opacity:0;animation:fade-up .7s var(--expo) 1.7s forwards;margin-bottom:36px;font-size:1.05rem;line-height:1.7}.hero__actions{opacity:0;width:100%;max-width:min(420px,100%);animation:fade-up .7s var(--expo) 1.9s forwards;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:auto;margin-right:auto;display:grid}.hero__actions .btn,.cta__actions .btn{white-space:nowrap;justify-content:center;width:100%;min-width:0}.hero__stats{opacity:0;animation:fade-up .6s var(--expo) 2.1s forwards;flex-wrap:wrap;justify-content:center;gap:24px 20px;margin-top:44px;display:flex}.hero__stats>div{text-align:center;flex:5.5rem;min-width:0}.hero__stat-n{font-family:var(--serif);font-size:1.7rem;line-height:1}.hero__stat-l{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.75rem}.hero__dog-wrap{opacity:0;animation:fade-up .8s var(--expo) 1.5s forwards;justify-content:center;align-items:center;display:flex;position:relative}.hero__dog-glow{background:radial-gradient(circle,#bf9b3024 0%,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute}.dog-expr{object-fit:contain;width:270px;height:270px;transition:opacity .35s var(--expo), transform .5s var(--spring);opacity:0;position:absolute;transform:scale(.92)}.dog-expr.active{opacity:1;transform:scale(1)}.hero__bubble{background:var(--bg3);border:1px solid var(--border2);color:var(--fg);opacity:0;transform-origin:0 100%;max-width:230px;transition:opacity .4s var(--spring), transform .4s var(--spring);z-index:10;border-radius:18px 18px 18px 4px;padding:11px 16px;font-size:.85rem;position:absolute;top:-14px;right:-22px;transform:translateY(8px)scale(.9);box-shadow:0 8px 28px #00000073}.hero__bubble.show{opacity:1;transform:translateY(0)scale(1)}.hero__scroll{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:fade-up .6s var(--expo) 2.6s forwards;z-index:5;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-mouse{border:1px solid var(--fg3);border-radius:11px;width:21px;height:32px;position:relative}.scroll-mouse:before{content:"";background:var(--gold);border-radius:2px;width:3px;height:6px;animation:1.8s ease-in-out infinite mouse-bob;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes mouse-bob{0%,to{opacity:1;transform:translate(-50%)translateY(0)}60%{opacity:0;transform:translate(-50%)translateY(8px)}}.deco{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.06;position:absolute}.section{max-width:1120px;margin:0 auto;padding:120px 48px}.s-label{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.73rem;font-weight:500}.s-h2{font-family:var(--serif);letter-spacing:-.022em;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1}.s-sub{color:var(--fg2);max-width:540px;margin-top:14px;font-size:1.05rem;line-height:1.72}em,.grad{background:linear-gradient(135deg, var(--gold-ll) 0%, var(--gold) 50%, #a07830 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.btn{transition:transform .35s var(--spring), box-shadow .35s var(--expo), background .2s;border-radius:100px;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}a.btn-primary,.btn-primary{background:linear-gradient(135deg, var(--gold-ll) 0%, var(--gold) 50%, #a07830 100%);color:#0d0c0a;-webkit-text-fill-color:#0d0c0a;border:1px solid #e8cb7a38;padding:14px 28px;box-shadow:inset 0 1px #ffffff1f,0 4px 16px #bf9b3038,0 1px 3px #0000004d}a.btn-primary svg,.btn-primary svg{fill:#0d0c0a;color:#0d0c0a}a.btn-primary:hover,.btn-primary:hover{color:#0d0c0a;-webkit-text-fill-color:#0d0c0a;transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px #ffffff2e,0 12px 32px #bf9b306b,0 20px 40px #bf9b3029,0 2px 6px #0006}a.btn-primary:active,.btn-primary:active{transform:translateY(0)scale(.99)}a.btn-ghost,.btn-ghost{color:var(--fg);-webkit-text-fill-color:var(--fg);background:#ffffff0a;border:1px solid #ffffff38;padding:14px 22px;font-weight:500}a.btn-ghost svg,.btn-ghost svg{fill:currentColor;color:currentColor}a.btn-ghost:hover,.btn-ghost:hover{color:var(--fg);-webkit-text-fill-color:var(--fg);background:#ffffff14;border-color:#ffffff59;transform:translateY(-2px)}.btn-lg{padding:16px 36px;font-size:1.05rem}.iphone{filter:drop-shadow(0 24px 44px #0000008c)drop-shadow(0 8px 16px #0006)drop-shadow(0 0 48px #bf9b301a);transition:filter .4s var(--expo), transform .5s var(--expo);display:inline-block;position:relative}.iphone img{width:100%;height:auto;display:block}.iphone>span{width:100%;max-width:100%;display:block!important}.iphone--md{width:400px}.iphone--lg{width:500px}.iphone:hover{filter:drop-shadow(0 32px 56px #0000009e)drop-shadow(0 10px 20px #00000073)drop-shadow(0 0 60px #bf9b302e);transform:translateY(-6px)}#how{background:var(--bg);padding:140px 48px}.how__inner{max-width:1720px;margin:0 auto}.how__header{margin-bottom:80px}.how__steps{grid-template-columns:repeat(3,1fr);align-items:end;gap:32px;display:grid}.how__step{flex-direction:column;align-items:center;gap:32px;display:flex}.how__step--mid .iphone{transform:translateY(-28px)}.how__step--mid .iphone:hover{transform:translateY(-34px)}.how__step-info{text-align:center}.how__step-num{font-family:var(--serif);color:var(--gold);opacity:.3;margin-bottom:10px;font-size:2.8rem;line-height:1}.how__step-title{font-family:var(--serif);color:var(--fg);margin-bottom:8px;font-size:1.25rem}.how__step-desc{color:var(--fg2);max-width:280px;margin:0 auto;font-size:.875rem;line-height:1.65}.how__step-no{color:var(--gold);opacity:.85;letter-spacing:.01em;max-width:280px;margin:12px auto 0;font-size:.78rem;font-style:italic;line-height:1.5}#chat-demo{background:var(--bg2);border-top:1px solid var(--border);padding:120px 48px}.chat__inner{max-width:780px;margin:0 auto}.chat__header{text-align:center;margin-bottom:48px}.chat__window{background:var(--bg3);border-radius:var(--radius);border:1px solid #ffffff24;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 0 1px #bf9b300a,inset 0 1px #ffffff0d}.chat__bar{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:10px;padding:14px 18px;display:flex}.chat__bar img{object-fit:contain;width:30px;height:30px}.chat__bar-name{font-size:.875rem;font-weight:500}.chat__bar-status{color:var(--fg3);align-items:center;gap:5px;font-size:.72rem;display:flex}.status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4ade80}.chat__msgs{flex-direction:column;gap:14px;min-height:280px;padding:20px 18px;display:flex}.chat__hint{text-align:center;animation:hintIn .5s var(--expo);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:18px 24px 10px;display:flex}@keyframes hintIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat__hint-icon{background:radial-gradient(circle,#bf9b302e 0%,#bf9b300a 60%,#0000 100%);border:1px solid #bf9b3038;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:6px;display:flex}.chat__hint-icon img{object-fit:contain;width:100%;height:100%}.chat__hint-title{font-family:var(--serif);color:var(--fg);letter-spacing:-.005em;font-size:1.25rem}.chat__hint-steps{color:var(--fg2);flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.chat__hint-steps li{align-items:center;gap:10px;display:flex}.chat__hint-steps em{color:var(--gold-l);font-style:normal;font-weight:500}.chat__hint-num{width:20px;height:20px;color:var(--gold-l);background:#bf9b301f;border:1px solid #bf9b304d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:flex}.chat__hint-arrow{color:var(--gold-l);animation:hintBob 1.6s var(--expo) infinite}.chat__hint-arrow--up{animation-name:hintBobUp}@keyframes hintBob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes hintBobUp{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.chat__msg{opacity:0;transition:opacity .4s var(--expo), transform .4s var(--expo);align-items:flex-start;gap:10px;display:flex;transform:translateY(6px)}.chat__msg.vis{opacity:1;transform:none}.chat__msg--user{flex-direction:row-reverse}.chat__ava{background:var(--warm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.65rem;display:flex;overflow:hidden}.chat__ava img{object-fit:contain;width:100%;height:100%}.chat__bubble{border-radius:18px;max-width:73%;padding:11px 15px;font-size:.875rem;line-height:1.58}.chat__msg--bot .chat__bubble{background:var(--warm);color:var(--fg);border-radius:4px 18px 18px}.chat__msg--user .chat__bubble{background:var(--gold);color:#0d0c0a;border-radius:18px 4px 18px 18px}.cursor-blink{background:var(--gold);vertical-align:text-bottom;width:2px;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.chat__modes{background:var(--bg3);border:1px solid var(--border);border-radius:100px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:max-content;margin:0 auto 24px;padding:6px;display:flex}.chat__mode{font-family:var(--sans);color:var(--fg2);letter-spacing:.04em;text-transform:uppercase;cursor:none;transition:background .25s var(--expo), color .25s var(--expo);background:0 0;border:none;border-radius:100px;padding:9px 22px;font-size:.82rem}.chat__mode:hover{color:var(--fg)}.chat__mode.active{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-l) 100%);color:var(--bg);box-shadow:0 4px 18px #bf9b3040}.chat__chips{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 18px 16px;display:flex}.chat__chip{background:var(--warm);border:1px solid var(--border2);color:var(--fg2);cursor:none;border-radius:100px;padding:7px 14px;font-size:.8rem;transition:background .2s,color .2s,border-color .2s,transform .2s}.chat__chip:hover{background:var(--bg3);color:var(--fg);border-color:#bf9b304d;transform:translateY(-1px)}#modes{background:var(--bg2);border-top:1px solid var(--border);height:360svh;position:relative;overflow-x:clip}.modes__sticky{height:100svh;padding:max(72px, calc(56px + env(safe-area-inset-top,0px))) 0 max(20px, env(safe-area-inset-bottom,0px));align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.modes__inner{grid-template-columns:1fr;align-items:center;gap:14px;width:100%;min-width:0;max-width:1120px;max-height:calc(100svh - 88px);margin:0 auto;padding:0 16px;display:grid}.modes__sidebar{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.modes__copy{min-width:0}.modes__head{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.65rem,6vw,2.1rem);line-height:1.15}.modes__sub{color:var(--fg2);overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.modes__picker{display:none}.modes__picker-btn{border:1px solid var(--border2);font-family:var(--sans);color:var(--fg2);text-align:center;cursor:pointer;background:#ffffff08;border-radius:100px;padding:11px 10px;font-size:.78rem;font-weight:500;transition:background .25s,border-color .25s,color .25s}.modes__picker-btn.active{background:var(--warm);color:var(--fg);border-color:#bf9b3061;box-shadow:0 0 0 1px #bf9b301f}.modes__list{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.modes__tab{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;padding:18px 22px;transition:background .25s,border-color .25s;position:relative}@media (hover:hover) and (pointer:fine){.modes__tab:not(.active):hover{border-color:var(--border);background:#ffffff08}.modes__tab:not(.active):hover .modes__tab-title{color:var(--fg2)}}.modes__tab:not(.active){background:0 0;border-color:#0000}.modes__tab:focus{outline:none}.modes__tab:focus-visible{outline-offset:2px;outline:2px solid #bf9b3073}.modes__tab.active{background:var(--warm);border-color:var(--border2)}.modes__tab.active:before{content:"";background:var(--gold);border-radius:0 2px 2px 0;width:2px;position:absolute;top:22%;bottom:22%;left:-1px;box-shadow:0 0 8px #bf9b3080}.modes__tab-name{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin-bottom:5px;font-size:.73rem;font-weight:500;transition:color .25s}.modes__tab.active .modes__tab-name{color:var(--gold)}.modes__tab-title{font-family:var(--serif);color:var(--fg2);font-size:1.35rem;transition:color .25s}.modes__tab.active .modes__tab-title{color:var(--fg)}.modes__tab-desc{color:var(--fg2);max-height:0;transition:max-height .4s var(--expo), opacity .3s;opacity:0;overflow-wrap:anywhere;margin-top:7px;font-size:.85rem;line-height:1.62;overflow:hidden}.modes__tab.active .modes__tab-desc{opacity:1;max-height:10em;overflow:hidden}.modes__display{justify-content:center;align-items:center;width:100%;min-width:0;height:min(36svh,320px);min-height:200px;display:flex;position:relative;overflow:hidden}.modes__phone{opacity:0;max-width:100%;max-height:100%;transition:opacity .5s var(--expo), transform .5s var(--spring);justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(24px)scale(.96)}.modes__phone.active{opacity:1;transform:translateY(0)scale(1)}.modes__phone .iphone{width:auto;max-width:100%;max-height:100%}.modes__phone .iphone img{width:auto;max-width:100%;height:auto;max-height:100%}.modes__dog{object-fit:contain;width:88px;height:88px;transition:opacity .35s var(--expo), transform .45s var(--spring);opacity:0;position:absolute;bottom:-8px;right:16px;transform:scale(.8)}.modes__dog.active{opacity:1;transform:scale(1)}#manifesto{border-top:1px solid var(--border);background:#0a0908;align-items:center;min-height:100svh;padding:80px 8vw;display:flex;position:relative;overflow:hidden}.manifesto__text{z-index:2;max-width:min(860px,100% - 300px);padding-right:16px;position:relative}.manifesto__quote{font-family:var(--serif);letter-spacing:-.022em;color:var(--fg);margin-bottom:28px;font-size:clamp(2.2rem,5vw,4.8rem);font-style:italic;line-height:1.18}.manifesto__attr{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.875rem;font-weight:500}.manifesto__dog-wrap{cursor:none;pointer-events:auto;width:280px;height:280px;position:absolute;bottom:-36px;right:0}.manifesto__dog{object-fit:contain;opacity:.88;filter:drop-shadow(0 0 60px #bf9b302e);width:100%;height:100%;transition:transform .4s var(--spring), filter .3s}.manifesto__dog-wrap:hover .manifesto__dog{filter:drop-shadow(0 0 80px #bf9b304d);transform:scale(1.06)translateY(-6px)}.manifesto__led{pointer-events:none;background:#f22;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite led-blink;position:absolute;top:28%;right:28%;box-shadow:0 0 6px 2px #ff1e1ecc,0 0 14px 4px #ff1e1e66}@keyframes led-blink{0%,to{opacity:1;box-shadow:0 0 6px 2px #ff1e1ee6,0 0 18px 5px #ff1e1e80}35%{opacity:.15;box-shadow:0 0 2px 1px #ff1e1e4d}50%{opacity:1;box-shadow:0 0 10px 3px #ff1e1e,0 0 24px 8px #ff1e1e99}80%{opacity:.05;box-shadow:none}}.manifesto__bubble{color:var(--fg2);white-space:nowrap;opacity:0;transform-origin:100% 100%;transition:opacity .35s var(--spring), transform .35s var(--spring);pointer-events:none;z-index:10;white-space:normal;background:#14100cf2;border:1px solid #ff222240;border-radius:14px 14px 4px;max-width:260px;padding:10px 15px;font-size:.82rem;font-style:italic;line-height:1.5;position:absolute;bottom:calc(100% + 12px);right:10px;transform:translateY(8px)scale(.9);box-shadow:0 8px 24px #00000080}.manifesto__bubble.show{opacity:1;transform:translateY(0)scale(1)}.manifesto__glow{pointer-events:none;background:radial-gradient(circle,#bf9b3012 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-100px;right:-100px}#stats{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 48px}.stats__inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;max-width:960px;margin:0 auto;display:grid}.stat__n{font-family:var(--serif);font-size:3rem;line-height:1}.stat__l{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.78rem}#team{background:var(--bg);border-top:1px solid var(--border);padding:140px 48px}.team__inner{max-width:1180px;margin:0 auto}.team__grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:24px;display:grid}.team__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;min-height:300px;transition:border-color .3s var(--expo), transform .4s var(--spring), background .3s;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 20px 28px;display:flex;position:relative;overflow:hidden}.team__card:hover{background:var(--bg3);border-color:#bf9b304d;transform:translateY(-4px)}.team__card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#bf9b300f 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.team__card:hover:before{opacity:1}.team__ava{background:var(--bg);border:1px solid var(--border);z-index:1;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059}.team__ava--photo{background:#0a0a0a;border-color:#ffffff14}.team__ava--photo>span,.team__ava--photo img{object-fit:cover;object-position:56% 38%;width:100%;height:100%;display:block}.team__ava--niki{background:radial-gradient(circle at 50% 30%, #bf9b301f 0%, var(--bg) 70%);border-color:#bf9b3059;padding:10px}.team__ava--niki img{object-fit:contain;width:100%;height:100%;display:block}.team__card--niki{border-color:#bf9b3038}.team__card--niki:hover{border-color:#bf9b3073}.team__name{font-family:var(--serif);color:var(--fg);z-index:1;margin-bottom:4px;font-size:1.35rem;position:relative}.team__role{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;z-index:1;margin-bottom:0;font-size:.72rem;position:relative}.team__quote{color:var(--fg2);z-index:1;max-width:100%;margin-top:0;padding-top:20px;font-size:.82rem;font-style:italic;line-height:1.58;position:relative}#pricing{background:var(--bg2);border-top:1px solid var(--border);padding:140px 48px}.pricing__inner{max-width:980px;margin:0 auto}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:36px;display:grid}.pricing__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:border-color .3s var(--expo), transform .4s var(--spring);padding:48px 40px 40px;position:relative;overflow:hidden}.pricing__card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 50%, transparent 100%);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.pricing__card:hover{border-color:#bf9b3059;transform:translateY(-4px)}.pricing__card:hover:before{opacity:1}.pricing__plan{font-family:var(--serif);color:var(--fg);margin-bottom:4px;font-size:1.75rem}.pricing__period{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:.72rem}.pricing__price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:32px;display:flex}.pricing__cur{font-family:var(--serif);color:var(--fg2);font-size:1.6rem}.pricing__num{font-family:var(--serif);color:var(--fg);letter-spacing:-.02em;font-size:4.2rem;line-height:1}.pricing__per{color:var(--fg3);margin-left:4px;font-size:.85rem}.pricing__btn{border-radius:var(--radius-sm);letter-spacing:.04em;cursor:none;width:100%;transition:transform .25s var(--spring), box-shadow .3s, background .3s;padding:16px 20px;font-size:.88rem;display:block}.pricing__btn--primary{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-l) 100%);color:var(--bg);border:none;box-shadow:0 8px 24px #bf9b3033}.pricing__btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #bf9b3052}.pricing__btn--ghost{color:var(--fg);border:1px solid var(--border2);background:0 0}.pricing__btn--ghost:hover{background:#bf9b300f;border-color:#bf9b3066}.pricing__btn--small{width:auto;padding:12px 22px;font-size:.78rem}.pricing__incl{color:var(--fg3);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:.82rem;display:flex;position:relative}.pricing__info{border:1px solid var(--border2);width:18px;height:18px;color:var(--fg3);cursor:none;font-size:.7rem;font-family:var(--serif);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-style:italic;transition:border-color .25s,color .25s;display:flex}.pricing__info:hover{border-color:var(--gold);color:var(--gold-l)}.pricing__tooltip{background:var(--bg3);border:1px solid var(--border2);width:260px;color:var(--fg2);opacity:0;visibility:hidden;z-index:5;text-align:left;border-radius:10px;padding:12px 16px;font-size:.74rem;line-height:1.55;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #00000080}.pricing__incl:hover .pricing__tooltip,.pricing__incl:focus-within .pricing__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.pricing__extra{background:var(--bg);border:1px dashed var(--border2);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.pricing__extra-info{flex:200px}.pricing__extra-title{font-family:var(--serif);color:var(--fg);margin-bottom:4px;font-size:1.15rem}.pricing__extra-sub{color:var(--fg3);font-size:.82rem}.pricing__extra-price{align-items:baseline;gap:4px;display:flex}.pricing__extra-price .pricing__num{font-size:2.4rem}#personality{background:var(--fg);color:var(--bg);padding:140px 48px}.pers__inner{grid-template-rows:auto auto;grid-template-columns:460px 1fr;align-items:start;gap:80px;max-width:1120px;margin:0 auto;display:grid}.pers__stage{grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:100%;min-width:0;height:420px;display:flex;position:relative;overflow:visible}.pers__text{grid-area:1/2}.expr-chips{grid-area:2/2}.pers__ring{width:280px;height:280px;transition:transform .6s var(--expo), opacity .6s;border:1px solid #0d0c0a1a;border-radius:50%;position:absolute}.pers__ring-2{border-color:#0d0c0a0d;width:340px;height:340px}.pers__dog-expr{object-fit:contain;width:240px;height:240px;transition:opacity .4s var(--expo), transform .5s var(--spring);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.pers__dog-expr.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.pers__ql{background:var(--bg);color:var(--fg2);opacity:0;max-width:210px;transition:opacity .4s var(--spring), transform .4s var(--spring);border:1px solid #f2efe81a;border-radius:18px;padding:12px 16px;font-size:.85rem;font-style:italic;position:absolute;bottom:0;right:0;transform:scale(.9)translateY(8px);box-shadow:0 8px 28px #0003}.pers__ql.show{opacity:1;transform:scale(1)translateY(0)}.pers__s-label{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.73rem;font-weight:500}.pers__h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--bg);margin-bottom:18px;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.15}.pers__h2 em{background:linear-gradient(135deg,#8a6a10 0%,#bf9b30 60%,#6a4e08 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.pers__p{color:#4a4640;margin-bottom:24px;font-size:.975rem;line-height:1.75}.expr-chips{flex-wrap:wrap;gap:10px;display:flex}.expr-chip{color:#3a3630;cursor:none;transition:background .2s, border-color .2s, color .2s, transform .2s var(--spring);background:#0d0c0a0f;border:1px solid #0d0c0a24;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;display:flex}.expr-chip:hover{color:var(--bg);background:#0d0c0a1a;border-color:#0d0c0a38;transform:translateY(-2px)}.expr-chip:active{transform:scale(.96)}.expr-chip img{object-fit:contain;width:20px;height:20px}#cta{text-align:center;background:var(--bg2);border-top:1px solid var(--border);padding:160px 48px;position:relative;overflow:hidden}#cta:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#bf9b3017 0%,#0000 70%),radial-gradient(40% 40%,#bf9b300a 0%,#0000 60%);animation:6s ease-in-out infinite cta-breathe;position:absolute;inset:0}@keyframes cta-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.cta__glow{pointer-events:none;background:radial-gradient(circle,#bf9b3029 0%,#bf9b300f 35%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:4s ease-in-out infinite glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.cta__spin-wrap{margin-bottom:36px;display:inline-block;position:relative}.cta__spin{object-fit:contain;width:152px;height:152px;animation:20s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta__ring{border:1px dashed #bf9b304d;border-radius:50%;animation:40s linear infinite reverse spin;position:absolute;inset:-20px}.cta__h2{font-family:var(--serif);letter-spacing:-.022em;z-index:2;max-width:660px;margin:0 auto 18px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.1;position:relative}.cta__sub{color:var(--fg2);z-index:2;margin-bottom:38px;font-size:1.05rem;position:relative}.cta__actions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:min(420px,100%);margin:0 auto;display:grid;position:relative}.cta__signoff{z-index:2;flex-direction:column;align-items:center;gap:6px;margin-top:60px;display:flex;position:relative}.cta__signoff-line{font-family:var(--serif);color:var(--gold-l);letter-spacing:.01em;font-size:1.15rem;font-style:italic}.cta__signoff-from{color:var(--fg3);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}footer{border-top:1px solid var(--border);background:var(--bg);padding:48px;position:relative;overflow:hidden}.footer__sleeping-dog{opacity:.12;width:140px;position:absolute;bottom:0;right:40px}.footer__inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.footer__brand{font-family:var(--serif);align-items:center;gap:10px;font-size:1.25rem;display:flex}.footer__brand img{width:26px;height:26px}.footer__tag{color:var(--fg3);margin-top:5px;font-size:.875rem;font-style:italic}.footer__links{gap:26px;list-style:none;display:flex}.footer__links a{color:var(--fg3);font-size:.8rem;transition:color .2s}.footer__links a:hover{color:var(--fg)}.footer__copy{color:var(--fg3);font-size:.78rem}#float-pill{z-index:300;transition:transform .5s var(--spring), opacity .5s;opacity:0;pointer-events:none;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(80px)}#float-pill.vis{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.pill-inner{-webkit-backdrop-filter:blur(24px);color:var(--fg);transition:box-shadow .35s var(--expo), border-color .35s var(--expo);background:linear-gradient(135deg,#161410f0 0%,#0c0b09f0 100%);border:1px solid #bf9b3052;border-radius:100px;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000008c,0 0 0 1px #bf9b3014,0 14px 48px #bf9b3024,inset 0 1px #ffffff0a}.pill-inner:hover{border-color:#bf9b3080;box-shadow:0 6px 28px #0009,0 0 0 1px #bf9b3024,0 18px 56px #bf9b3038,inset 0 1px #ffffff0f}.pill-shine{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#e8cb7a2e 50%,#0000 80%);width:45%;height:100%;animation:5s ease-in-out infinite pillShine;position:absolute;top:0;left:-45%}@keyframes pillShine{0%,35%{left:-45%}65%,to{left:140%}}.pill-dog{object-fit:contain;filter:drop-shadow(0 1px 4px #bf9b3040);width:26px;height:26px;animation:3.2s ease-in-out infinite pillDog}@keyframes pillDog{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}.pill-label{letter-spacing:.1px;white-space:nowrap;font-size:.88rem;font-weight:500}.pill-label em{font-family:var(--serif);color:var(--gold-ll);background:linear-gradient(120deg, var(--gold-l), var(--gold-ll), var(--gold-l));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-left:3px;font-size:1.05rem;font-style:italic;animation:4s ease-in-out infinite pillFreeShift}@keyframes pillFreeShift{0%,to{background-position:0%}50%{background-position:100%}}.pill-cta-group{background:#bf9b3014;border:1px solid #bf9b3038;border-radius:100px;align-items:center;gap:2px;padding:2px;display:flex}.pill-cta{letter-spacing:.2px;color:var(--fg);transition:background .28s var(--expo), color .28s var(--expo), transform .2s var(--expo);border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:500;display:flex}.pill-cta svg{opacity:.88;transition:opacity .28s}.pill-cta:hover{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-l) 100%);color:#0d0c0a}.pill-cta:hover svg{opacity:1}.pill-cta:active{transform:scale(.96)}.pill-sep{background:linear-gradient(#0000,#bf9b3073,#0000);width:1px;height:14px}@media (max-width:520px){.pill-inner{gap:8px;padding:5px 5px 5px 12px}.pill-dog{width:22px;height:22px}.pill-label{font-size:.8rem}.pill-label em{font-size:.95rem}.pill-cta{padding:7px 10px}.pill-cta span{display:none}}#story{height:400svh;position:relative}.story__sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.story__slides{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:980px;margin:0 auto;padding:0 20px;position:relative}.story__slide{opacity:0;width:100%;transition:opacity .6s var(--expo), transform .6s var(--expo);pointer-events:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story__slide.active{opacity:1;pointer-events:auto}.story__slide.exit-up{opacity:0;transform:translate(-50%,calc(-50% - 44px))}.story__slide:before{content:"";background:var(--gold);transform-origin:bottom;width:2px;height:40px;transition:transform .5s var(--spring);position:absolute;top:-48px;left:calc(50% - 1px);transform:scaleY(0)}.story__slide.active:before{transform:scaleY(1)}.story__slide-n{color:var(--fg3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem}.story__slide-h{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.1}.story__slide-p{color:var(--fg2);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.72}#story-nav{z-index:50;opacity:0;flex-direction:column;gap:4px;transition:opacity .4s;display:flex;position:fixed;top:50%;right:32px;transform:translateY(-50%)}#story-nav.vis{opacity:1}.story-seg{background:#ffffff1a;border-radius:1px;width:2px;height:32px;position:relative}.story-seg:after{content:"";background:var(--gold);height:0%;transition:height .4s var(--expo);border-radius:1px;position:absolute;top:0;left:0;right:0}.story-seg.active:after{height:100%}.story-seg.done:after{background:#bf9b3059;height:100%}#gallery{background:var(--bg);padding:120px 48px;overflow:hidden}.gallery__inner{max-width:1520px;margin:0 auto}.gallery__hint{display:none}.gallery__surface{border:1px solid var(--border);background:radial-gradient(#bf9b300a 0%,#0000 68%);border-radius:32px;height:760px;position:relative;overflow:hidden}.gallery__track{width:100%;height:100%;position:relative}.g-phone{cursor:pointer;transition:transform .6s var(--spring), opacity .5s;opacity:0;position:absolute}.g-phone.land{opacity:1}.g-label{color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s var(--expo), transform .7s var(--expo);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media (max-width:1720px){.iphone--md{width:360px}.iphone--lg{width:440px}.gallery__surface{height:680px}}@media (max-width:1500px){.iphone--md{width:340px}.iphone--lg{width:400px}.gallery__surface{height:620px}.how__steps{grid-template-columns:1fr;justify-items:center;gap:60px}.how__step--mid .iphone{transform:none}.how__step-desc,.how__step-no{max-width:520px}}@media (max-width:900px){#hero{align-items:flex-start;min-height:auto;padding-bottom:56px}.hero__scroll{display:none}.hero__stats{gap:20px 16px;margin-top:36px;margin-bottom:8px}.hero__stat-n{font-size:clamp(1.35rem,5vw,1.7rem)}.hero__stat-l{letter-spacing:.05em;font-size:.68rem}.nav__links,.nav__cta,.nav__contact-wrap{display:none}.nav__burger{display:flex}.dog-expr,.hero__dog-wrap img[style]{width:min(220px,58vw)!important;height:min(220px,58vw)!important}.iphone--md{width:min(340px,78vw)}.iphone--lg{width:min(360px,82vw)}#gallery{overflow:hidden}.gallery__hint{text-align:center;color:var(--fg3);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:14px 16px 0;font-size:.7rem;display:block}.gallery__surface{border-radius:20px;height:auto;overflow:visible}.gallery__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:14px;height:auto;padding:16px 16px 28px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.gallery__track::-webkit-scrollbar{display:none}.g-phone{scroll-snap-align:center;opacity:1;cursor:default;flex:0 0 min(76vw,300px);position:relative!important;top:auto!important;left:auto!important;transform:none!important}.g-phone.land{opacity:1}.g-phone .iphone--md{width:100%;max-width:min(76vw,300px)}.g-label{text-align:center;white-space:normal;margin-top:10px;position:static;transform:none}.how__steps{grid-template-columns:1fr;gap:48px}.how__step--mid .iphone{transform:none}.modes__sub{margin-bottom:4px;font-size:.86rem;line-height:1.55;display:block}.modes__sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));align-items:stretch;overflow:hidden}.modes__inner{height:calc(100svh - max(72px, calc(56px + env(safe-area-inset-top,0px))) - 72px - env(safe-area-inset-bottom,0px));max-height:calc(100svh - max(72px, calc(56px + env(safe-area-inset-top,0px))) - 72px - env(safe-area-inset-bottom,0px));grid-template:"copy""display"minmax(0,1fr)"list"/1fr;align-content:start;align-self:stretch;align-items:stretch;gap:8px;display:grid}.modes__sidebar{display:contents}.modes__copy{grid-area:copy}.modes__list{grid-area:list;gap:4px;min-height:0}.modes__tab:not(.active){display:none}.modes__tab.active{padding:10px 14px}.modes__display{grid-area:display;height:100%;min-height:0;margin:2px 0 4px;overflow:visible}.modes__phone{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:absolute;inset:0}.modes__phone .iphone,.modes__phone .iphone--lg{width:auto;max-width:min(72vw,280px);height:100%;max-height:100%}.modes__phone .iphone img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.modes__head{margin-bottom:8px;font-size:clamp(1.5rem,5.5vw,1.85rem)}.modes__tab-title{font-size:1.15rem}.modes__tab.active .modes__tab-desc{max-height:4.2em;font-size:.82rem;line-height:1.5}.modes__dog{display:none}.story__slide-h{font-size:clamp(2.4rem,8vw,3.5rem)}.story__slide-p{padding:0 4px;font-size:clamp(.92rem,3.8vw,1.05rem)}.pers__inner{flex-direction:column;align-items:stretch;gap:20px;display:flex}.pers__stage{order:1;align-self:stretch;width:100%;height:min(300px,72vw);min-height:260px;margin-bottom:0}.pers__ring{width:min(220px,62vw);height:min(220px,62vw)}.pers__ring-2{width:min(280px,78vw);height:min(280px,78vw)}.pers__dog-expr{width:min(210px,58vw);height:min(210px,58vw)}.pers__ql{text-align:center;max-width:min(260px,88vw);bottom:0;left:50%;right:auto;transform:translate(-50%,8px)scale(.9)}.pers__ql.show{transform:translate(-50%)scale(1)}.expr-chips{order:2;justify-content:center;margin:0;padding:0 4px}.pers__text{order:3}.stats__inner,.team__grid{grid-template-columns:repeat(2,1fr)}.pricing__grid{grid-template-columns:1fr}.pricing__extra{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:22px 20px}.pricing__extra-info{flex:none;width:100%}.pricing__extra-price{justify-content:center}.pricing__extra .pricing__btn--small{width:100%;max-width:280px;margin-top:4px}.partners__item{width:116px;min-height:88px;padding:12px 10px}.partners__item--text{padding:14px 10px}.partners__text{font-size:.82rem}.partners__icon{width:34px;height:34px}.partners__name{font-size:.54rem}#partners{padding:80px 24px 72px}.partners__rows{margin:0 -24px}.chat__modes{border-radius:18px;flex-wrap:wrap;max-width:100%}.chat__mode{padding:8px 16px;font-size:.72rem}#manifesto{flex-direction:column;align-items:flex-start;gap:28px;min-height:auto;padding:48px 24px 40px;overflow:visible}.manifesto__text{max-width:100%;padding-right:0}.manifesto__dog-wrap{align-self:center;width:min(168px,52vw);height:min(168px,52vw);margin:4px auto 0;position:relative;bottom:auto;right:auto}.manifesto__quote{font-size:clamp(1.85rem,7vw,2.75rem)}#cta{padding:100px 24px 120px}.hero__actions .btn,.cta__actions .btn{padding:14px 12px;font-size:clamp(.82rem,3.2vw,.95rem)}.cta__actions .btn-lg{padding:14px 12px}.footer__inner{text-align:center;flex-direction:column;gap:20px}footer{padding:40px 24px calc(32px + env(safe-area-inset-bottom,0px))}.footer__sleeping-dog{width:100px;right:16px}.footer__links{flex-wrap:wrap;justify-content:center}.section,#how,#chat-demo,#gallery,#partners,#team,#pricing,#cta{padding:80px 24px}#personality{padding:80px 24px;overflow:visible}#float-pill{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:none;transform:translateY(80px)}#float-pill.vis{transform:translateY(0)}.pill-inner{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;max-width:100%;padding:6px 8px 6px 14px}}@media (min-width:901px){#nav{padding:20px 48px}#nav.scrolled{padding:10px 48px}#hero{padding:130px 48px 90px}.hero__inner{text-align:left;grid-template-columns:minmax(0,1fr) min(400px,42vw);gap:60px}.hero__dog-wrap{order:0}.hero__sub,.hero__actions,.hero__stats{margin-left:0;margin-right:0}.hero__stats{justify-content:flex-start}.hero__sub,.hero__actions{max-width:440px}#modes{height:400svh}.modes__sticky{padding:0}.modes__inner{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:80px;max-height:none;padding:0 80px}.modes__list{max-height:none;overflow:visible}.modes__sub{max-width:380px;margin-bottom:8px;display:block}.modes__head{margin-bottom:14px;font-size:2.1rem}.modes__display{height:min(760px,100svh - 140px);min-height:min(760px,100svh - 140px)}.modes__phone{position:absolute}.modes__dog{display:block}.gallery__hint{display:none}.gallery__surface{height:760px;overflow:hidden}.gallery__track{height:100%;display:block}.g-phone{scroll-snap-align:unset;cursor:pointer;opacity:0;flex:none;position:absolute!important}.g-phone.land{opacity:1}.g-phone .iphone--md{width:400px;max-width:none}.g-label{text-align:center;white-space:nowrap;margin-top:0;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}#manifesto{flex-direction:row;align-items:center;min-height:100svh;padding:80px 8vw;overflow:hidden}.manifesto__text{max-width:min(860px,100% - 300px);padding-right:16px}.manifesto__dog-wrap{width:280px;height:280px;bottom:-36px;right:0}#story{height:400svh}.story__sticky{justify-content:center;align-items:center;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.story__slides{padding:0 48px}#story-nav{right:32px}.hero__actions,.cta__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(440px,100%);display:grid}.hero__actions .btn,.cta__actions .btn{white-space:nowrap;width:100%}}@media (max-width:600px){#story-nav{display:none}#story{height:auto;min-height:0;overflow:visible}.story__sticky{height:auto;min-height:0;padding:80px 0;display:block;position:relative;top:auto;overflow:visible}.story__slides{width:100%;max-width:none;padding:0 20px;overflow:visible}.story__slide{pointer-events:auto;width:100%;padding:48px 0;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.story__slide:not(.active){pointer-events:auto;opacity:1!important}.story__slide:not(:last-child){border-bottom:1px solid var(--border)}.story__slide.exit-up{opacity:1!important;transform:none!important}.story__slide:before{left:50%;transform:translate(-50%)scaleY(1)}.story__slide-p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.team__grid{grid-template-columns:1fr}.stats__inner{gap:28px}body.menu-open #float-pill{opacity:0!important;pointer-events:none!important}}@media (max-width:380px){#nav{padding:12px 16px}#nav.scrolled{padding:8px 16px}#hero{padding:100px 16px 64px}.hero__h1{font-size:clamp(2.2rem,10vw,3rem)}.hero__actions,.cta__actions{grid-template-columns:1fr}.modes__inner{padding:0 12px}.modes__picker-btn{font-size:.72rem}.story__slides{padding:0 16px}.story__slide-h{font-size:clamp(1.85rem,9vw,2.4rem)}.section,#how,#chat-demo,#gallery,#partners,#team,#pricing,#personality,#cta{padding:64px 16px}#cta{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.pill-label{font-size:.75rem}.pill-label em{font-size:.88rem}.pill-dog{width:20px;height:20px}.pill-cta{padding:6px 8px}#float-pill{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px))}.cta__h2{font-size:clamp(2rem,9vw,2.6rem)}.cta__spin{width:120px;height:120px}.s-h2{font-size:clamp(1.75rem,7.5vw,2.2rem)}}.legal-page{background:var(--bg);min-height:100svh;color:var(--fg)}.legal-header{z-index:50;padding:max(16px, env(safe-area-inset-top,0px)) 24px 16px;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0908eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.legal-header__left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.legal-header__logo{font-family:var(--serif);color:var(--fg);align-items:center;gap:10px;font-size:1.25rem;text-decoration:none;display:inline-flex}.legal-header__logo img{display:block}.legal-header__back{color:var(--fg2);white-space:nowrap;flex-shrink:0;font-size:.85rem;text-decoration:none;transition:color .2s}.legal-header__back:hover{color:var(--gold-l)}@media (max-width:780px){.legal-header{gap:12px;padding-left:16px;padding-right:16px}.legal-header__left{gap:10px}.legal-header__back{font-size:.78rem}}@media (max-width:420px){.legal-header__back{font-size:.72rem}}.legal-doc{max-width:720px;margin:0 auto;padding:48px 24px 56px}.legal-doc__updated{letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);margin:2.5rem 0 0;font-size:.72rem;font-weight:600}.legal-doc__h1{font-family:var(--serif);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2}.legal-doc__h2{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);margin:2.25rem 0 1rem;font-size:.82rem;font-weight:600}.legal-doc p{color:var(--fg2);margin-bottom:1rem;font-size:.94rem;line-height:1.72}.legal-doc ul{margin:0 0 1.25rem;padding-left:1.25rem;list-style:outside}.legal-doc li{color:var(--fg2);margin-bottom:.55rem;font-size:.94rem;line-height:1.65}.legal__link{color:#5b9fd4;text-underline-offset:2px;text-decoration:underline}.legal__link:hover{color:#7eb8e8}.legal-footer{border-top:1px solid var(--border);background:var(--bg);padding:48px 48px calc(48px + env(safe-area-inset-bottom,0px));margin-top:0;position:relative;overflow:hidden}.legal-footer .footer__inner{max-width:1120px}.legal-footer .footer__brand{color:var(--fg);text-decoration:none}@media (max-width:900px){.legal-footer{padding:40px 24px calc(32px + env(safe-area-inset-bottom,0px))}.legal-footer .footer__inner{text-align:center;flex-direction:column;gap:20px}.legal-footer .footer__links{flex-wrap:wrap;justify-content:center}.legal-footer .footer__sleeping-dog{width:100px;right:16px}}.mail-confirm-page{background:var(--bg);min-height:100svh;color:var(--fg);flex-direction:column;display:flex}.mail-confirm-header{padding:max(16px, env(safe-area-inset-top,0px)) 24px 16px;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0908eb;justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-confirm-header__left{align-items:center;gap:12px;min-width:0;display:flex}.mail-confirm-header__logo{font-family:var(--serif);color:var(--fg);align-items:center;gap:10px;font-size:1.25rem;text-decoration:none;display:inline-flex}.mail-confirm-header__logo img{display:block}.mail-confirm-main{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.mail-confirm-state{text-align:center;max-width:520px}.mail-confirm-state__title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}.mail-confirm-state__hint{color:var(--gold-l);font-size:1rem;line-height:1.65}.mail-confirm-spinner{border:2px solid #bf9b3040;border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite mail-confirm-spin}@keyframes mail-confirm-spin{to{transform:rotate(360deg)}}@media (pointer:fine){html,body,body *{cursor:none!important}.ch2-container,.ch2-container *,.ch2-icon,.ch2-icon *{cursor:auto!important}.ch2-container a,.ch2-container button,.ch2-container label,.ch2-container .ch2-settings-scroller,.ch2-container .ch2-switch-value,.ch2-icon{cursor:pointer!important}}body.no-custom-cursor,body.no-custom-cursor *{cursor:auto!important}body.no-custom-cursor a,body.no-custom-cursor button{cursor:pointer!important}@media (pointer:coarse){html,body,body *{cursor:auto!important}#cursor{display:none!important}}body{font-family:var(--sans)}.ch2-settings-content{scrollbar-width:thin;scrollbar-color:var(--gold) #ffffff14;scrollbar-gutter:stable;overflow-y:scroll!important}.ch2-settings-content::-webkit-scrollbar{width:8px}.ch2-settings-content::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.ch2-settings-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold), var(--gold-ll));border-radius:999px}.ch2-settings-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-l), var(--gold-ll))}.ch2-settings-tabs .ch2-settings-scroller{opacity:1!important}@media (max-height:600px){.ch2-container{scrollbar-width:thin;scrollbar-color:var(--gold) #ffffff14;overflow-y:scroll!important}.ch2-container::-webkit-scrollbar{width:8px}.ch2-container::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.ch2-container::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}}:is(body:has(.ch2-dialog.ch2-visible) #scroll-bar,body:has(.ch2-settings.ch2-visible) #scroll-bar,body:has(.ch2-block) #cursor){opacity:0!important}
