:root{--mobile-nav-height:70px;--z-page-decor:0;--z-card-raised:5;--z-card-overlay:10;--z-sticky:20;--z-header:30;--z-sidebar:35;--z-fab:42;--z-card-menu:60;--z-dropdown:70;--z-tooltip:80;--z-mobile-nav:90;--z-drawer:120;--z-overlay:200;--z-modal:210;--z-modal-control:215;--z-toast:300}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font:inherit}input:not(:focus-visible){outline:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html{scroll-behavior:smooth}#features,#pricing,#how,#reviews{scroll-margin-top:80px}:root{--bg-main:#150e08;--bg-muted:#1b130b;--bg-depth-start:#1c140c;--bg-depth-end:#0a0603;--btn-solid-text:#150e08;--surface:#1e160e8c;--surface-strong:#241b12cc;--surface-solid:#1c140c;--surface-soft:#fff4e004;--surface-gold:#d4c5a914;--text-main:#f2e9da;--text-muted:#a5977f;--accent:#cdb289;--accent-hover:#e8d5b4;--accent-rgb:205, 178, 137;--field-focus-color:#f1c96f;--accent-top-rgb:241, 217, 176;--accent-bottom-rgb:181, 153, 114;--gold-soft-rgb:241, 217, 176;--cream-soft-rgb:255, 244, 224;--pistachio:#929d8e;--pistachio-rgb:146, 157, 142;--mesh-bg-1:#120d0a;--mesh-bg-2:#1a1512;--mesh-bg-accent:#b8a15f;--mesh-overlay-start:#0a060359;--mesh-overlay-end:#0a0603b3;--border-color:#c5a88014;--border:var(--border-color);--danger:#cf7e73;--danger-rgb:207, 126, 115;--success:#97a696;--glass-blur:blur(24px) saturate(100%);--radius-sm:12px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--ease-premium:all .4s cubic-bezier(.25, 1, .5, 1);--shadow:0 40px 80px #000000b3;--shadow-soft:0 20px 50px #00000080;--glow-gold:0 0 0 1px rgba(var(--accent-rgb), .12), 0 12px 40px rgba(var(--accent-rgb), .06), inset 0 1px 0 #ffffff08;--bg-depth-start-rgb:28, 20, 12;--bg-depth-end-rgb:10, 6, 3;--btn-glow-top:#f1d9b0d9;--btn-glow-bottom:#a68a64e6;--btn-glow-text:#150e08;--btn-glow-inset:#ffffff26;--landing-gold:#e1cda9;--landing-gold-deep:#a68a64;--landing-gold-rgb:225, 205, 169;--landing-gold-deep-rgb:166, 138, 100;--landing-border:#c5a8800d;--landing-surface:#120c07d9;--landing-shadow:0 30px 70px #0009, 0 0 60px #c5a88008;--profile-card:#1c140dcc;--profile-card-strong:#120c07f2;--profile-border:#c5a88014;--profile-line:#cdb289;--profile-line-soft:#c5a8801f;--profile-input-bg:#100b06f2;--profile-input-bg-strong:#18110bf2;--profile-input-border:#c5a8800f;--profile-btn-top:#f2dfba;--profile-btn-bottom:#c79e64;--profile-glow:0 0 50px #c5a8801a;--profile-line-rgb:197, 168, 128;--card-glow-line:var(--profile-line);--card-glow-cloud:#c5a88026}:root[data-theme=light]{--bg-main:#f6f3ed;--bg-muted:#ebe5da;--bg-depth-start:#fafaf7;--bg-depth-end:#e3dbd0;--btn-solid-text:#2a241f;--surface:#ffffffa6;--surface-solid:#fff;--surface-strong:#ffffffe6;--surface-soft:#8c78640a;--surface-gold:#b599721a;--text-main:#2a241f;--text-muted:#8a7e73;--accent:#a3845b;--accent-hover:#7d6341;--accent-rgb:163, 132, 91;--field-focus-color:#b47a27;--accent-top-rgb:197, 168, 128;--accent-bottom-rgb:140, 111, 74;--gold-soft-rgb:181, 153, 114;--cream-soft-rgb:140, 120, 100;--pistachio:#768573;--pistachio-rgb:118, 133, 115;--mesh-bg-1:#faf5ef;--mesh-bg-2:#efdeda;--mesh-bg-accent:#c99387;--mesh-overlay-start:#ffffff75;--mesh-overlay-end:#b07a7033;--border-color:#a3845b24;--border:var(--border-color);--danger:#b55b50;--danger-rgb:181, 91, 80;--success:#638061;--glass-blur:blur(20px) saturate(120%);--radius-sm:12px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--ease-premium:all .4s cubic-bezier(.25, 1, .5, 1);--shadow:0 25px 60px #2a241f0f;--shadow-soft:0 14px 35px #2a241f0a;--glow-gold:0 0 0 1px rgba(var(--accent-rgb), .12), 0 12px 30px rgba(var(--accent-rgb), .06), inset 0 1px 0 #fff9;--bg-depth-start-rgb:250, 250, 247;--bg-depth-end-rgb:227, 219, 208;--btn-glow-top:#c5a880d9;--btn-glow-bottom:#8c6f4af2;--btn-glow-text:#fff;--btn-glow-inset:#ffffff4d;--landing-gold:#a3845b;--landing-gold-deep:#7d6341;--landing-gold-rgb:163, 132, 91;--landing-gold-deep-rgb:125, 99, 65;--landing-border:#a3845b1a;--landing-surface:#ffffffd9;--landing-shadow:0 20px 45px #2a241f0d, 0 0 35px #a3845b0d;--profile-card:#ffffffd9;--profile-card-strong:#fffffff2;--profile-border:#a3845b26;--profile-line:#a3845b;--profile-line-soft:#a3845b1a;--profile-input-bg:#faf9f6;--profile-input-bg-strong:#f3f1ec;--profile-input-border:#a3845b1f;--profile-btn-top:#e3d3be;--profile-btn-bottom:#a3845b;--profile-line-rgb:163, 132, 91;--profile-glow:0 0 40px #a3845b14;--card-glow-line:var(--profile-line);--card-glow-cloud:#a3845b26}:root{--sidebar-width:250px;--radius-md:16px;--font-main:"Montserrat", sans-serif;--font-accent:"Playfair Display", serif;--scene-key-light:#e8cda01a;--scene-fill-light:#fff4e006;--scene-vignette:#0000008c;--srf-0:#16100a;--srf-1:#1e1610;--srf-2:#251c14;--srf-2-low:#150f0a;--srf-3:#2e2318;--edge-top:#fff4e01a;--edge-top-strong:#fff4e029;--edge-bottom:#0000008c;--edge-hair:#d4ba8e24;--edge-hair-strong:#d4ba8e47;--gold-100:#f4e3c4;--gold-200:#e1cda9;--gold-400:#c2a375;--gold-600:#8e7248;--gold-metal:linear-gradient(180deg, var(--gold-100) 0%, var(--gold-200) 38%, var(--gold-400) 72%, var(--gold-600) 100%);--gold-film:linear-gradient(180deg, #e1cda924, #e1cda90d);--tx-1:#f4ecdf;--tx-2:#f4ecdfbd;--tx-3:#f4ecdf80;--tx-4:#f4ecdf57;--sh-contact:0 2px 6px #0009;--sh-card:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-bottom), 0 6px 14px #00000073, 0 28px 60px #0006;--sh-card-hover:inset 0 1px 0 var(--edge-top-strong), inset 0 -1px 0 var(--edge-bottom), 0 10px 20px #00000080, 0 36px 76px #00000075;--sh-raised:inset 0 1px 0 var(--edge-top), 0 4px 10px #0006;--sh-inset-track:inset 0 1px 2px #00000073, inset 0 -1px 0 #fff4e00a;--sh-piece:drop-shadow(0 4px 6px #0000008c) drop-shadow(0 24px 30px #00000052);--glow-soft:0 0 16px #e1cda91a;--focus-ring-color:#e1cda9a6}:root[data-theme=light]{--scene-key-light:#a3845b14;--scene-fill-light:#ffffff80;--scene-vignette:#78685424;--srf-0:#f3efe8;--srf-1:#faf8f4;--srf-2:#fff;--srf-2-low:#f1ece3;--srf-3:#fff;--edge-top:#ffffffe6;--edge-top-strong:#fff;--edge-bottom:#78685424;--edge-hair:#a3845b2e;--edge-hair-strong:#a3845b52;--gold-100:#d8bf98;--gold-200:#bfa172;--gold-400:#a3845b;--gold-600:#7d6341;--tx-1:#2a241f;--tx-2:#2a241fc7;--tx-3:#2a241f8f;--tx-4:#2a241f66;--sh-contact:0 2px 5px #2a241f1f;--sh-card:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-bottom), 0 4px 10px #2a241f0d, 0 20px 44px #2a241f14;--sh-card-hover:inset 0 1px 0 var(--edge-top-strong), inset 0 -1px 0 var(--edge-bottom), 0 8px 16px #2a241f12, 0 28px 60px #2a241f1a;--sh-raised:inset 0 1px 0 var(--edge-top), 0 3px 8px #2a241f12;--sh-inset-track:inset 0 1px 2px #2a241f14, inset 0 -1px 0 #fffc;--sh-piece:drop-shadow(0 3px 5px #2a241f2e) drop-shadow(0 20px 26px #2a241f1f);--glow-soft:0 0 14px #a3845b1f;--focus-ring-color:#7d6341bf}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.selectable-text,.selectable-text *{-webkit-user-select:text;user-select:text}a,button,input,textarea,select{transition:var(--ease-premium)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}input:focus,textarea:focus,select:focus{border:1px solid #0000;outline:none!important}::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--bg-main);min-height:100%}body{background:radial-gradient(circle at 75% 10%, rgba(var(--accent-rgb), .07), transparent 40%), linear-gradient(180deg, var(--bg-depth-start) 0%, var(--bg-main) 35%, var(--bg-depth-end) 100%);min-height:100vh;color:var(--text-main);font-family:var(--font-main), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.6;overflow-x:hidden}button{color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{color:inherit}h1,h2,h3,h4{font-family:var(--font-accent), Georgia, serif;letter-spacing:0;font-weight:500}a{color:inherit}.glass-effect{border:1px solid var(--border-color);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.premium-card{border-radius:var(--radius-lg);transition:var(--ease-premium);overflow:hidden}.premium-card:hover{transform:translateY(-4px)scale(1.01)}@media (prefers-reduced-motion:reduce){.premium-card{transition:none}.premium-card:hover{transform:none}}[data-sonner-toast]{border:1px solid var(--border-color)!important;border-left:3px solid rgba(var(--accent-rgb), .65)!important;background:var(--surface-solid)!important;color:var(--text-main)!important;box-shadow:var(--shadow-soft)!important;font-family:var(--font-main)!important;border-radius:12px!important;font-size:14px!important;line-height:1.5!important}[data-sonner-toast][data-type=success]{border-left-color:var(--success)!important}[data-sonner-toast][data-type=error]{border-left-color:var(--danger)!important}@media (max-width:760px){body{background:radial-gradient(circle at 52% 0%, rgba(var(--accent-rgb), .07), transparent 45%), linear-gradient(180deg, var(--bg-depth-start) 0%, var(--bg-main) 35%, var(--bg-depth-end) 100%)}}body{transition:background-color .4s,color .4s}::view-transition-old(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.25,1,.5,1)}::view-transition-new(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.25,1,.5,1)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.toast-lumiere{--normal-bg:transparent;--normal-border:rgba(var(--accent-rgb), .12);--normal-text:var(--text-main);--success-bg:#97a6961f;--success-border:#97a69640;--success-text:#97a696;--error-bg:#cf7e731f;--error-border:#cf7e7340;--error-text:#cf7e73}.toast-lumiere [data-close-button]{border:1px solid rgba(var(--accent-rgb), .15);color:var(--text-muted);background:#ffffff0f;border-radius:999px}.toast-lumiere [data-close-button]:hover{color:var(--text-main);background:#ffffff1a}.toast-lumiere [data-icon]{margin-right:4px}@property --orbit-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.premium-orbit-border{isolation:isolate;outline:1px solid rgba(var(--accent-rgb), .36);outline-offset:-1px;position:relative}.premium-orbit-border:after{content:"";z-index:30;border-radius:inherit;background:conic-gradient(from var(--orbit-border-angle), transparent 0deg, transparent 116deg, rgba(var(--accent-rgb), .18) 146deg, rgba(var(--accent-top-rgb), .9) 172deg, var(--gold-100) 184deg, rgba(var(--accent-bottom-rgb), .74) 203deg, transparent 234deg, transparent 310deg, rgba(var(--accent-rgb), .16) 334deg, transparent 360deg);opacity:0;pointer-events:none;filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .22));-webkit-mask-composite:xor;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.premium-orbit-border:hover,.premium-orbit-border:focus-within{outline-color:rgba(var(--accent-rgb), .74)}.premium-orbit-border:hover:after,.premium-orbit-border:focus-within:after{opacity:1;animation:4.6s linear infinite premiumOrbitBorder}}@keyframes premiumOrbitBorder{to{--orbit-border-angle:360deg}}:root[data-theme=light] .premium-orbit-border{outline-color:rgba(var(--accent-rgb), .3)}@media (prefers-reduced-motion:reduce){.premium-orbit-border:after{transition:none}.premium-orbit-border:hover:after,.premium-orbit-border:focus-within:after{--orbit-border-angle:175deg;animation:none}}::selection{color:var(--text-main);background:#b8a15f4d}
