:root{--coffee:#4a2c1a;--deep:#2b1a12;--gold:#b88945;--gold-light:#c9a45c;--cream:#f7f1e8;--sand:#e8d8c3;--paper:#fbf8f2;--ink:#352218;--muted:#7d6a5c;--white:#fffdf9;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--shadow:0 26px 70px rgba(43,26,18,.14);--line:rgba(74,44,26,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.shell{width:min(1220px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(680px,100%)}.section{padding:120px 0}.skip-link{position:fixed;left:16px;top:-80px;z-index:10000;background:var(--gold);color:var(--deep);padding:12px 18px}.skip-link:focus{top:16px}.site-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:28px 0;color:var(--cream);transition:.35s}.site-header.scrolled{position:fixed;padding:15px 0;background:rgba(43,26,18,.94);backdrop-filter:blur(14px);box-shadow:0 8px 35px rgba(0,0,0,.14)}.inner-page .site-header,.client-page .site-header{background:var(--deep)}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:baseline;font-family:var(--sans);font-size:29px;font-style:normal;font-weight:600;letter-spacing:.16em;line-height:1}.brand em{font-style:normal;background:linear-gradient(110deg,#a97834,#e3c47d,#9b692b);-webkit-background-clip:text;background-clip:text;color:transparent}.main-nav{display:flex;align-items:center;gap:32px;font-size:13px;letter-spacing:.02em}.main-nav>a:not(.button){opacity:.82;transition:.2s}.main-nav>a:not(.button):hover{opacity:1;color:var(--gold-light)}.nav-toggle{display:none;background:none;border:0;color:inherit;padding:8px}.nav-toggle span{display:block;width:24px;height:1px;background:currentColor;margin:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 26px;border:1px solid var(--gold);border-radius:2px;background:linear-gradient(135deg,var(--gold),var(--gold-light));box-shadow:0 10px 30px rgba(184,137,69,.24);color:var(--deep);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 15px 42px rgba(184,137,69,.35)}.button-small{min-height:42px;padding:0 19px;font-size:10px}.button-outline{background:transparent;color:var(--coffee);box-shadow:none}.button-outline:hover{background:var(--coffee);color:var(--cream);box-shadow:none}.button-light{background:var(--cream);border-color:var(--cream);color:var(--deep)}.button-full{width:100%}.text-link{display:inline-flex;gap:28px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(247,241,232,.34);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 20px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.eyebrow span{display:inline-block;width:30px;height:1px;margin:0 12px 4px 0;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:.98}h1{font-size:clamp(55px,6vw,92px);letter-spacing:-.04em}h2{font-size:clamp(42px,4.4vw,68px);letter-spacing:-.035em}h3{font-size:30px}.hero{position:relative;min-height:930px;overflow:hidden;padding:170px 0 105px;background:radial-gradient(circle at 78% 36%,#5a3322 0,transparent 33%),linear-gradient(112deg,#24130d 0%,#321c13 50%,#422719 100%);color:var(--cream)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,rgba(0,0,0,.12))}.hero-grain{position:absolute;inset:0;opacity:.11;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.035) 6px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:center}.hero-brand-display{display:flex;align-items:baseline;margin-bottom:24px;font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:.38em}.hero-brand-display em{font-style:normal;color:var(--gold-light)}.hero h1{margin-bottom:23px}.hero h1 em{color:var(--gold-light);font-weight:500}.hero-emotion{margin:0 0 25px;font-family:var(--serif);font-size:25px;line-height:1.2;letter-spacing:0;color:var(--sand)}.hero-emotion span{color:var(--gold-light)}.hero-lead{max-width:590px;margin-bottom:32px;color:rgba(247,241,232,.72);font-family:var(--serif);font-size:20px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:32px;margin-bottom:44px}.trust-row{display:flex;gap:0;border-top:1px solid rgba(247,241,232,.16);padding-top:25px}.trust-row div{padding:0 23px;border-right:1px solid rgba(247,241,232,.13)}.trust-row div:first-child{padding-left:0}.trust-row div:last-child{border:0}.trust-row b,.trust-row span{display:block}.trust-row b{font-family:var(--serif);font-size:16px;color:var(--sand)}.trust-row span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.hero-visual{position:relative}.museum-label{display:flex;justify-content:space-between;margin:0 15px 12px;color:rgba(247,241,232,.52);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.memory-frame{position:relative;margin:0;padding:13px;background:linear-gradient(135deg,#8c602b,#d0a55a,#65411d);box-shadow:0 36px 70px rgba(0,0,0,.38);transform:rotate(1.1deg)}.memory-frame:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.38);pointer-events:none}.memory-frame img{width:100%;aspect-ratio:3/2;object-fit:cover}.memory-frame figcaption{position:absolute;left:13px;right:13px;bottom:13px;display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(transparent,rgba(25,12,6,.8));color:var(--cream);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.memory-frame figcaption i{height:1px;flex:1;background:rgba(255,255,255,.34)}.hand-note{position:absolute;right:-15px;bottom:-85px;color:var(--sand);font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.3;transform:rotate(-3deg)}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:25px;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(247,241,232,.45);font-size:8px;letter-spacing:.2em;text-transform:uppercase;transform:translateX(-50%)}.scroll-cue span{display:block;width:1px;height:34px;background:linear-gradient(var(--gold),transparent)}.emotional-section{background:#f1e6d7}.emotional-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end}.emotional-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.emotional-heading h2{margin-bottom:0}.emotional-heading h2 em{color:var(--coffee);font-weight:500}.emotional-heading>p:last-child{margin:0;color:var(--muted);font-family:var(--serif);font-size:20px}.emotion-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.emotion-grid article{padding:36px 28px;border-right:1px solid var(--line)}.emotion-grid article:last-child{border:0}.emotion-grid span{color:var(--gold);font-size:18px}.emotion-grid h3{margin:18px 0 9px;font-size:27px}.emotion-grid p{margin:0;color:var(--muted);font-size:13px}.intro{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:130px 1.15fr .85fr;gap:60px}.section-index{display:flex;flex-direction:column;color:var(--gold);font-family:var(--serif);font-size:20px}.section-index span{margin-top:7px;color:var(--muted);font-family:var(--sans);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.intro-copy h2{margin:0}.intro-body{padding-top:52px}.intro-body p{color:var(--muted);font-family:var(--serif);font-size:19px}.signature{margin-top:40px;color:var(--gold);font-family:var(--serif);font-size:23px;font-style:italic}.dark-section{position:relative;background:var(--deep);color:var(--cream)}.dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(184,137,69,.08),transparent 24%)}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:64px}.section-heading h2{margin:0}.section-heading>p{max-width:365px;margin:0 0 6px;color:var(--muted);font-family:var(--serif);font-size:18px}.section-heading.light>p{color:rgba(247,241,232,.52)}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.story-card{position:relative}.story-card:nth-child(2){margin-top:105px}.story-image{position:relative;overflow:hidden;background:#1d100b;box-shadow:0 25px 60px rgba(0,0,0,.28)}.story-image img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:1s}.story-card:hover img{transform:scale(1.015)}.tag{position:absolute;top:14px;padding:8px 12px;background:rgba(43,26,18,.74);backdrop-filter:blur(7px);color:var(--cream);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.tag-left{left:14px}.tag-right{right:14px;background:rgba(184,137,69,.86);color:var(--deep)}.story-meta{padding:25px 5px}.story-meta>span{color:var(--gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.story-meta h3{margin:12px 0;font-size:30px}.story-meta p{color:rgba(247,241,232,.45);font-size:11px;letter-spacing:.05em}.method{overflow:hidden;background:var(--paper)}.method-top{display:grid;grid-template-columns:130px 1fr;gap:60px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 70px;border-top:1px solid var(--line)}.steps article{position:relative;padding:40px 28px 20px;border-right:1px solid var(--line)}.steps article:first-child{padding-left:0}.steps article:last-child{border:0}.steps article>span{color:var(--gold);font-family:var(--serif)}.step-icon{display:grid;place-items:center;width:45px;height:45px;margin:27px 0;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.steps h3{margin-bottom:12px;font-size:24px}.steps p{color:var(--muted);font-size:13px}.method-seal{display:flex;align-items:center;justify-content:center;gap:22px;margin:auto;width:max-content;padding:20px 35px;border:1px solid var(--gold);color:var(--muted)}.method-seal>span{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--serif);font-size:26px}.method-seal p{margin:0;font-size:11px}.method-seal b{color:var(--coffee);letter-spacing:.08em}.plans{background:var(--sand)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:45px 38px;background:rgba(247,241,232,.78);border:1px solid rgba(74,44,26,.12);box-shadow:0 16px 45px rgba(74,44,26,.07)}.plan-card.featured{margin:-18px 0;padding-top:63px;background:var(--deep);border-color:var(--gold);box-shadow:0 25px 65px rgba(43,26,18,.28);color:var(--cream)}.recommended{position:absolute;top:0;left:50%;padding:8px 20px;background:var(--gold);color:var(--deep);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:translateX(-50%)}.plan-number{position:absolute;right:28px;top:24px;color:rgba(74,44,26,.08);font-family:var(--serif);font-size:70px}.featured .plan-number{color:rgba(255,255,255,.05)}.plan-kicker{color:var(--gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.plan-card h3{margin:4px 0 13px;font-size:35px}.plan-card>p:not(.plan-kicker){min-height:50px;color:var(--muted);font-family:var(--serif);font-size:17px}.featured>p:not(.plan-kicker){color:rgba(247,241,232,.54)}.plan-card ul{list-style:none;margin:18px 0 30px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured ul{border-color:rgba(247,241,232,.14)}.plan-card li{margin:9px 0;color:var(--muted);font-size:12px}.featured li{color:rgba(247,241,232,.7)}.plan-card li span{margin-right:10px;color:var(--gold)}.plan-price{margin-top:auto;margin-bottom:24px}.plan-price>*{display:block}.plan-price small,.plan-price span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.featured .plan-price small,.featured .plan-price span{color:rgba(247,241,232,.45)}.plan-price strong{margin:4px 0;color:var(--coffee);font-family:var(--serif);font-size:49px}.featured .plan-price strong{color:var(--cream)}.plan-price sup{margin-right:5px;font-size:16px}.featured .button{color:var(--deep)}.custom-plan{text-align:center;margin:55px 0 0;color:var(--muted);font-size:12px}.custom-plan a{color:var(--coffee);font-weight:600;border-bottom:1px solid var(--gold)}.value-anchor{background:var(--coffee);color:var(--cream)}.value-anchor .shell{display:grid;grid-template-columns:130px 1fr .7fr;gap:65px;align-items:center}.value-mark{color:var(--gold);font-family:var(--serif);font-size:100px}.value-anchor h2{margin-bottom:25px}.value-anchor p{max-width:630px;color:rgba(247,241,232,.64)}.value-anchor blockquote{margin:0;padding:30px 0 30px 40px;border-left:1px solid var(--gold);color:var(--gold-light);font-family:var(--serif);font-size:27px;font-style:italic}.testimonials{background:var(--paper)}.testimonials-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.testimonial-title h2{margin-bottom:55px}.rating{display:flex;align-items:center;gap:18px}.rating>b{font-family:var(--serif);font-size:48px}.rating>span{color:var(--gold);letter-spacing:.1em}.rating small{display:block;color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.quotes{position:relative;min-height:420px;padding:55px;background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow)}.quote{display:none;margin:0}.quote.active{display:block;animation:fade .45s}.stars{color:var(--gold);letter-spacing:.18em}.quote>p{margin:35px 0;color:var(--coffee);font-family:var(--serif);font-size:31px;font-style:italic;line-height:1.35}.quote footer{display:flex;align-items:center;gap:14px}.avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--coffee);color:var(--gold-light);font-family:var(--serif);font-size:22px}.quote footer b,.quote footer small{display:block}.quote footer b{font-family:var(--serif);font-size:18px}.quote footer small{color:var(--muted);font-size:10px}.quote-nav{position:absolute;right:40px;bottom:45px;display:flex;align-items:center;gap:15px}.quote-nav button{width:38px;height:38px;border:1px solid var(--line);background:transparent;color:var(--coffee);cursor:pointer}.quote-nav span{color:var(--muted);font-size:9px}.quote-nav i{color:var(--gold);font-style:normal}.final-cta{padding:140px 0;text-align:center;background:radial-gradient(circle at center,rgba(184,137,69,.11),transparent 45%),var(--deep);color:var(--cream)}.final-cta h2{margin-bottom:20px}.final-cta h2 em{color:var(--gold-light)}.final-cta>div>p:not(.eyebrow){color:rgba(247,241,232,.62);font-family:var(--serif);font-size:20px}.final-cta .button{margin:26px auto 20px}.final-cta small{display:block;color:rgba(247,241,232,.38);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.site-footer{position:relative;padding:70px 0 25px;background:#1b0e09;color:rgba(247,241,232,.63)}.footer-ornament{display:flex;align-items:center;gap:25px;width:min(1220px,calc(100% - 48px));margin:0 auto 55px;color:var(--gold);font-family:var(--serif);font-size:10px;letter-spacing:.28em}.footer-ornament span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer-ornament i{font-style:normal}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px}.brand-footer{margin-bottom:28px;color:var(--cream)}.footer-story>p{max-width:390px;font-size:12px}.footer-slogan{color:var(--gold-light);font-family:var(--serif);font-size:23px!important;line-height:1.25}.footer-grid section h2{margin:5px 0 25px;color:var(--gold-light);font-family:var(--sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.footer-grid section>a{display:block;margin:9px 0;font-size:11px}.footer-grid section>a:hover{color:var(--gold-light)}.footer-grid section>p{font-size:11px}.secure-note{display:inline-block;margin-top:14px;color:var(--gold);font-size:9px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(184,137,69,.22);font-size:9px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:15px;padding:10px 10px 10px 17px;border:1px solid rgba(184,137,69,.6);border-radius:30px;background:rgba(43,26,18,.92);color:var(--cream);font-size:9px;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 35px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.whatsapp-float b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--deep)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.14s}@keyframes fade{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
/* Internal pages and forms */
.page-hero{padding:205px 0 100px;background:linear-gradient(110deg,#24130d,#4a2c1a);color:var(--cream)}.page-hero.compact{min-height:520px}.page-hero h1{margin-bottom:18px}.page-hero>div>p:last-child{max-width:580px;color:rgba(247,241,232,.62);font-family:var(--serif);font-size:20px}.form-section,.checkout-section,.client-content{padding:90px 0 120px}.form-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:start}.premium-form{padding:55px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.form-heading{display:flex;align-items:flex-start;gap:20px;margin:15px 0 28px;padding-top:35px;border-top:1px solid var(--line)}.form-heading:first-of-type{margin-top:0;padding-top:0;border:0}.form-heading>span{color:var(--gold);font-family:var(--serif);font-size:22px}.form-heading h2{margin:0 0 4px;font-size:35px}.form-heading p{margin:0;color:var(--muted);font-size:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium-form label,.track-form label,.admin-login label,.status-form label{display:block;margin-bottom:20px;color:var(--coffee);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.premium-form input,.premium-form select,.premium-form textarea,.track-form input,.admin-login input,.status-form select,.status-form textarea{width:100%;margin-top:8px;padding:14px 0;border:0;border-bottom:1px solid rgba(74,44,26,.25);outline:0;background:transparent;color:var(--ink);font-size:14px;letter-spacing:0;text-transform:none;transition:.2s}.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus,.track-form input:focus{border-color:var(--gold)}.premium-form textarea,.status-form textarea{resize:vertical}.upload-zone{display:flex!important;min-height:180px;margin:28px 0!important;border:1px dashed var(--gold)!important;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;background:rgba(232,216,195,.24)}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:22px}.upload-zone strong{font-family:var(--serif);font-size:20px;text-transform:none}.upload-zone small{color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.check-field{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;letter-spacing:0!important;line-height:1.5;text-transform:none!important}.check-field input{width:16px;flex:0 0 16px;margin:3px 0}.form-aside{position:sticky;top:120px;padding:42px 38px;background:var(--deep);color:var(--cream)}.form-aside h2{font-size:40px}.form-aside ul{list-style:none;padding:0;margin:35px 0}.form-aside li{display:flex;gap:15px;padding:17px 0;border-top:1px solid rgba(247,241,232,.13);font-size:12px}.form-aside li span{color:var(--gold)}.form-aside blockquote{margin:35px 0 0;color:var(--gold-light);font-family:var(--serif);font-size:21px;font-style:italic}.checkout-grid{display:grid;grid-template-columns:1fr .75fr;gap:55px}.order-summary,.payment-card{padding:48px;background:var(--paper);border:1px solid var(--line)}.protocol,.secure-badge{display:inline-block;margin-bottom:25px;padding:7px 12px;background:var(--sand);color:var(--coffee);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.order-summary h2,.payment-card h2{font-size:42px}.order-summary dl div,.admin-card dl div{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line)}.order-summary dt,.admin-card dt{color:var(--muted);font-size:11px}.order-summary dd,.admin-card dd{margin:0;font-weight:600}.order-summary>p,.payment-card>p{color:var(--muted)}.payment-card{background:var(--deep);color:var(--cream)}.payment-card p,.payment-card small{color:rgba(247,241,232,.55)}.payment-methods{display:flex;gap:8px;margin:25px 0 15px}.payment-methods span{padding:7px 10px;border:1px solid rgba(247,241,232,.18);font-size:9px}.track-hero{min-height:780px;text-align:center}.track-form{margin-top:45px;padding:40px;background:var(--paper);box-shadow:var(--shadow);text-align:left}.track-form label{color:var(--coffee)}.track-form .button{width:100%;margin-top:10px}.result-page{display:grid;min-height:750px;padding:180px 24px 100px;place-items:center;background:var(--cream)}.result-card{max-width:630px;text-align:center}.result-icon{display:grid;width:80px;height:80px;margin:0 auto 30px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--serif);font-size:32px}.result-card h1{font-size:60px}.result-card>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);font-size:20px}.toast{position:fixed;top:90px;left:50%;z-index:200;max-width:620px;padding:14px 20px;transform:translateX(-50%);box-shadow:var(--shadow);font-size:12px}.toast-success{background:#e6eddf;color:#38502e}.toast-error{background:#f3ddd6;color:#7b3029}.client-hero{padding:170px 0 75px;background:var(--deep);color:var(--cream)}.client-hero .shell{display:flex;justify-content:space-between;align-items:end}.client-hero h1{margin-bottom:10px;font-size:65px}.client-hero p{color:rgba(247,241,232,.55)}.client-protocol{text-align:right}.client-protocol>*{display:block}.client-protocol small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.client-protocol b{margin:6px 0 12px;font-family:var(--serif);font-size:27px}.status-pill{display:inline-flex!important;width:max-content;padding:7px 11px;border-radius:2px;background:#e8dfd0;color:#665546;font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.status-paid,.status-finished,.status-delivered{background:#dce9d8;color:#3e6037}.status-restoration,.status-analysis{background:#ede1c8;color:#80612f}.status-preview_ready{background:#d9e4e8;color:#365a69}.status-cancelled{background:#ecd6d0;color:#7e352c}.client-grid{display:grid;grid-template-columns:1fr 390px;gap:35px}.progress-card,.timeline-card,.files-card,.adjustment-card,.help-card{padding:35px;background:var(--paper);border:1px solid var(--line)}.progress-card,.timeline-card{margin-bottom:25px}.progress-heading{display:flex;justify-content:space-between}.progress-heading h2,.timeline-card h2,.files-card h2,.adjustment-card h2{font-size:29px}.progress-heading b{color:var(--gold);font-family:var(--serif);font-size:26px}.progress-track{height:3px;margin:30px 0 12px;background:var(--sand)}.progress-track span{display:block;height:100%;background:var(--gold)}.progress-milestones{display:flex;justify-content:space-between;color:#ad9d8f;font-size:8px;text-transform:uppercase}.progress-milestones .done{color:var(--coffee)}.timeline{list-style:none;margin:25px 0 0;padding:0}.timeline li{display:flex;gap:20px;padding:0 0 28px}.timeline li>span{position:relative;width:10px;height:10px;margin-top:7px;border:2px solid var(--gold);border-radius:50%}.timeline li>span:after{content:"";position:absolute;top:12px;left:3px;width:1px;height:70px;background:var(--sand)}.timeline li:last-child>span:after{display:none}.timeline b{font-family:var(--serif);font-size:18px}.timeline p{margin:3px 0;color:var(--muted);font-size:12px}.timeline small{color:#ab9a8e;font-size:9px}.files-card>a,.file-pending{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line);font-size:12px}.files-card>a b{color:var(--gold);font-size:10px}.file-pending{color:var(--muted)}.final-file{color:var(--coffee)}.adjustment-card{margin-top:25px}.adjustment-card p,.help-card{color:var(--muted);font-size:12px}.adjustment-card textarea{width:100%;padding:12px;border:1px solid var(--line);background:var(--cream)}.help-card{margin-top:25px;background:var(--sand)}.help-card>*{display:block}.help-card a{margin-top:8px;color:var(--coffee);font-weight:600}
/* Admin */
.admin-login{background:var(--deep)}.admin-login main{display:grid;min-height:100vh;grid-template-columns:1.1fr .9fr}.login-art{display:flex;flex-direction:column;justify-content:space-between;padding:70px;background:linear-gradient(rgba(43,26,18,.28),rgba(43,26,18,.86)),url('../images/familia-antes-depois.png') center/cover;color:var(--cream)}.brand-light{color:var(--cream)}.login-art blockquote{max-width:620px;margin:auto 0 25px;font-family:var(--serif);font-size:46px;line-height:1.12}.login-art>p{color:var(--gold-light);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.login-panel{display:grid;padding:80px;place-items:center;background:var(--cream)}.login-panel form{width:min(410px,100%)}.login-panel h1{margin-bottom:15px;font-size:54px}.login-panel form>p:not(.eyebrow){color:var(--muted)}.login-panel form>a{display:block;margin-top:25px;color:var(--muted);font-size:11px}.form-error,.admin-alert{margin:20px 0;padding:12px 15px;background:#f1dcd6;color:#762f28;font-size:11px}.admin-page{background:#eee7dc}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:245px;padding:35px 28px;background:var(--deep);color:rgba(247,241,232,.6)}.admin-sidebar>p{margin:10px 0 55px;color:var(--gold);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar nav a{display:block;margin:8px 0;padding:11px 13px;font-size:11px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:rgba(184,137,69,.12);color:var(--gold-light)}.admin-sidebar form{position:absolute;bottom:25px}.admin-sidebar button{border:0;background:none;color:rgba(247,241,232,.45);font-size:10px;cursor:pointer}.admin-main{min-height:100vh;margin-left:245px;padding:48px}.admin-main>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-main h1{margin-bottom:8px;font-size:48px}.admin-main header p{margin-bottom:0;color:var(--muted);font-size:12px}.live-indicator{font-size:9px;text-transform:uppercase}.live-indicator i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#769867}.admin-alert.success{background:#dce8d8;color:#385631}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.kpi-grid article,.chart-panel,.integration-panel,.orders-panel,.admin-card{padding:24px;background:#faf7f1;border:1px solid rgba(74,44,26,.1)}.kpi-grid span,.panel-heading span,.integration-panel>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.kpi-grid b{display:block;margin:12px 0 3px;color:var(--coffee);font-family:var(--serif);font-size:28px}.kpi-grid small{color:#a28f80;font-size:8px}.admin-panels{display:grid;grid-template-columns:1.5fr .5fr;gap:18px;margin-top:18px}.panel-heading{display:flex;justify-content:space-between}.panel-heading h2,.integration-panel h2,.orders-panel h2,.admin-card h2{margin:4px 0 10px;font-size:25px}.bar-chart{display:flex;align-items:end;gap:16px;height:190px;padding-top:25px}.bar-chart>div{display:flex;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:end}.bar-chart span{width:70%;min-height:4px;background:linear-gradient(var(--gold-light),var(--coffee))}.bar-chart small{margin-top:7px;color:var(--muted);font-size:8px}.integration-panel p{color:var(--muted);font-size:11px}.integration-panel small{display:block;margin-top:18px;color:#9a8879;font-size:8px}.orders-panel{margin-top:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}th,td{padding:14px 10px;border-bottom:1px solid var(--line)}td{font-size:10px}td b,td small{display:block}td small{color:var(--muted);font-size:8px}td>a{color:var(--gold);font-weight:600}.empty-table{text-align:center;color:var(--muted)}.order-detail>header .status-pill{margin-bottom:12px}.order-admin-grid{display:grid;grid-template-columns:1fr 430px;gap:20px}.admin-card{margin-bottom:18px}.admin-card>p{color:var(--muted);font-family:var(--serif);font-size:18px}.admin-card dl{margin:0}.file-admin{display:flex;justify-content:space-between;padding:15px;background:var(--sand);font-size:11px}.mini-history{list-style:none;padding:0}.mini-history li{display:flex;gap:13px;margin-bottom:20px}.mini-history i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--gold)}.mini-history b{font-family:var(--serif)}.mini-history p{margin:2px 0;color:var(--muted);font-size:10px}.mini-history small{color:#a38e7c;font-size:8px}
@media(max-width:980px){.shell{width:min(100% - 32px,760px)}.section{padding:85px 0}.main-nav{position:absolute;top:75px;left:16px;right:16px;display:none;padding:25px;background:var(--deep);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.nav-toggle{display:block}.hero{min-height:auto;padding:145px 0 115px}.hero-grid{grid-template-columns:1fr;gap:70px}.hero-copy{max-width:700px}.hero-visual{max-width:730px}.hand-note{right:10px}.emotional-heading{grid-template-columns:1fr}.emotional-heading .eyebrow{margin-bottom:0}.emotion-grid{grid-template-columns:1fr 1fr}.emotion-grid article:nth-child(2){border-right:0}.emotion-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.intro-grid{grid-template-columns:90px 1fr}.intro-body{grid-column:2}.story-grid{grid-template-columns:1fr}.story-card:nth-child(2){margin-top:30px}.method-top{grid-template-columns:90px 1fr}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-grid{grid-template-columns:1fr;gap:20px;max-width:600px;margin:auto}.plan-card.featured{margin:0}.value-anchor .shell{grid-template-columns:90px 1fr}.value-anchor blockquote{grid-column:2}.testimonials-grid{grid-template-columns:1fr;gap:50px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:45px}.form-layout{grid-template-columns:1fr}.form-aside{position:static}.checkout-grid,.client-grid{grid-template-columns:1fr}.client-hero .shell{align-items:start;flex-direction:column;gap:25px}.client-protocol{text-align:left}.admin-login main{grid-template-columns:1fr}.login-art{min-height:420px;padding:45px}.login-art blockquote{font-size:35px}.login-panel{padding:60px 30px}.admin-sidebar{position:static;width:100%;height:auto}.admin-sidebar>p,.admin-sidebar form{display:none}.admin-sidebar nav{display:flex;overflow:auto}.admin-main{margin:0;padding:30px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-panels,.order-admin-grid{grid-template-columns:1fr}}
@media(max-width:620px){.shell{width:calc(100% - 28px)}.section{padding:70px 0}.site-header{padding:20px 0}.brand{font-size:24px}.hero{padding-top:125px}.hero h1{font-size:51px}.hero-emotion{font-size:21px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-link{width:max-content}.trust-row{flex-wrap:wrap;gap:18px}.trust-row div{padding:0 15px}.memory-frame{padding:8px}.memory-frame figcaption{left:8px;right:8px;bottom:8px}.hand-note{position:static;margin:25px 10px 0}.scroll-cue{display:none}.emotional-heading h2,.intro-copy h2,.section-heading h2{font-size:42px}.emotion-grid{grid-template-columns:1fr}.emotion-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.intro-grid,.method-top{grid-template-columns:1fr;gap:25px}.intro-body,.value-anchor blockquote{grid-column:1}.section-index{display:none}.section-heading{align-items:start;flex-direction:column}.steps{grid-template-columns:1fr}.steps article{padding-left:0;border-right:0;border-bottom:1px solid var(--line)}.method-seal{width:100%;padding:18px}.plan-card{padding:40px 28px}.plan-card.featured{padding-top:58px}.value-anchor .shell{grid-template-columns:1fr;gap:20px}.value-mark{font-size:70px}.quotes{padding:35px 25px 90px}.quote>p{font-size:25px}.quote-nav{bottom:30px;right:25px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.whatsapp-float span{display:none}.field-grid{grid-template-columns:1fr}.premium-form,.order-summary,.payment-card{padding:30px 23px}.page-hero{padding:150px 0 75px}.page-hero h1{font-size:50px}.client-hero{padding-top:135px}.client-hero h1{font-size:52px}.progress-milestones{gap:7px;overflow:auto}.kpi-grid{grid-template-columns:1fr}.admin-main{padding:20px 14px}.admin-main>header{align-items:start;flex-direction:column;gap:20px}.admin-panels{grid-template-columns:1fr}.login-art{min-height:360px;padding:28px}.login-art blockquote{font-size:30px}.login-panel h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.story-image img{transition:none}}
.admin-upload{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.admin-upload label,.cms-form label{display:block;margin-bottom:15px;color:var(--coffee);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-upload input,.cms-form input,.cms-form textarea{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);background:var(--cream);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.cms-form{max-width:850px}.cms-form h2{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.cms-form h2:first-of-type{margin-top:0;padding-top:0;border:0}
html,body{overflow-x:hidden}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.hero-grid>*{min-width:0}
@media(max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.hero-actions .button{width:100%;padding-inline:14px}.hero-emotion{max-width:100%;overflow-wrap:anywhere}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.trust-row div{min-width:0;padding:0 8px}.trust-row div:first-child{padding-left:0}.trust-row b{font-size:13px}.trust-row span{font-size:7px;line-height:1.4}}

/* Correção V1 — operação comercial */
.optional-label{margin-left:8px;color:var(--gold);font-weight:500;letter-spacing:.05em}.check-field a{text-decoration:underline;text-underline-offset:3px}.status-approved{background:#d9ead9;color:#315b38}.preview-decision .decision-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.preview-decision .decision-divider:before,.preview-decision .decision-divider:after{content:"";height:1px;flex:1;background:var(--line)}.approval-confirmed{display:flex;gap:16px;margin-top:25px;padding:25px;background:#e1ebdc;border:1px solid #bed0b7;color:#365b32}.approval-confirmed>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#6f9264;color:white}.approval-confirmed h2{margin:0 0 4px;font-size:25px}.approval-confirmed p{margin:0;font-size:11px}
.legal-content{padding:90px 0 120px}.legal-content article{padding:55px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--serif);font-size:19px;line-height:1.8;white-space:normal}.legal-updated{margin-top:20px;color:var(--muted);font-size:10px;text-align:right}
.admin-sidebar{display:flex;flex-direction:column;overflow-y:auto}.admin-sidebar nav{flex:1}.admin-sidebar form{position:static;margin-top:25px}.admin-page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-page-header h1{margin-bottom:8px;font-size:48px}.admin-page-header p{margin-bottom:0;color:var(--muted);font-size:12px}.admin-count,.admin-back{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kpi-grid-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.business-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.business-highlights article{padding:20px 24px;background:var(--deep);color:var(--cream)}.business-highlights span{display:block;color:var(--gold);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.business-highlights b{font-family:var(--serif);font-size:23px}.dashboard-charts{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:18px}.horizontal-chart{display:grid;gap:15px;margin-top:24px}.horizontal-chart label{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:9px}.horizontal-chart label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-chart label b{color:var(--coffee)}.horizontal-chart>div>i{display:block;height:5px;margin-top:6px;background:var(--sand)}.horizontal-chart>div>i>span{display:block;height:100%;background:linear-gradient(90deg,var(--coffee),var(--gold))}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:18px;align-items:start}.notifications-panel{margin-top:18px;padding:24px;background:#faf7f1;border:1px solid rgba(74,44,26,.1)}.notification-list{margin-top:12px}.notification-list>a{display:flex;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.notification-list>a>i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--sand);color:var(--gold);font-style:normal}.notification-list b,.notification-list span{display:block}.notification-list b{font-family:var(--serif);font-size:15px}.notification-list span{color:var(--muted);font-size:8px}.panel-heading>a{color:var(--gold);font-size:9px;text-transform:uppercase}.whatsapp-admin{width:100%;margin-top:22px;background:#496e4b;border-color:#496e4b;color:#fff}.admin-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-list-card{position:relative;padding:28px;background:#faf7f1;border:1px solid var(--line)}.admin-list-card.featured-admin{border-color:var(--gold);box-shadow:0 14px 35px rgba(74,44,26,.09)}.list-card-top{display:flex;justify-content:space-between;align-items:center}.status-dot,.featured-chip{font-size:8px;letter-spacing:.1em;text-transform:uppercase}.status-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%}.status-dot.on:before{background:#6d9464}.status-dot.off:before{background:#aa8d84}.featured-chip{padding:5px 8px;background:var(--gold);color:var(--deep)}.admin-list-card h2{margin:22px 0 8px;font-size:30px}.admin-list-card>p{min-height:46px;color:var(--muted);font-size:11px}.admin-list-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.admin-list-card dt{color:var(--muted);font-size:9px}.admin-list-card dd{margin:0;font-family:var(--serif);font-weight:600}.list-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.list-actions>a,.list-actions button{border:0;background:none;color:var(--gold);font-size:9px;font-weight:600;text-transform:uppercase;cursor:pointer}.list-actions button{color:var(--muted)}.testimonial-admin-grid blockquote{min-height:130px;margin:25px 0;color:var(--coffee);font-family:var(--serif);font-size:21px;font-style:italic}.stars-admin{color:var(--gold);font-size:10px;letter-spacing:.08em}.admin-editor{max-width:900px;padding:38px}.admin-editor.wide-editor{max-width:1100px}.admin-editor label{display:block;margin-bottom:20px;color:var(--coffee);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);background:var(--cream);color:var(--ink);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.admin-editor label small{color:var(--muted);font-weight:400;text-transform:none}.admin-editor fieldset{margin:0 0 35px;padding:0 0 25px;border:0;border-bottom:1px solid var(--line)}.admin-editor legend{margin-bottom:22px;color:var(--coffee);font-family:var(--serif);font-size:27px;font-weight:600}.editor-checks{display:flex;gap:30px;margin-bottom:25px}.editor-checks label{display:flex;align-items:center;gap:9px}.editor-checks input{width:auto;margin:0}.integration-status{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8dfd0;color:#715e4c;font-size:9px;text-transform:uppercase}.integration-status i{width:7px;height:7px;border-radius:50%;background:#a88f78}.integration-status.connected{background:#dce9d8;color:#365c36}.integration-status.connected i{background:#63885d}.integration-status.error{background:#ecd6d0;color:#7a352e}.integration-status.error i{background:#a44d42}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.integration-layout .admin-editor{max-width:none}.integration-layout aside .admin-card{margin-bottom:18px}.secure-symbol{display:grid;width:50px;height:50px;margin-bottom:20px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:26px}.webhook-card>p{color:var(--muted);font-size:11px}.webhook-card label{font-size:9px;text-transform:uppercase}.copy-field{display:flex;margin-top:8px}.copy-field input{min-width:0;flex:1;padding:11px;border:1px solid var(--line);background:var(--cream);font-size:10px}.copy-field button{border:0;background:var(--coffee);color:var(--cream);padding:0 16px;font-size:9px;cursor:pointer}.test-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.test-card dt{color:var(--muted);font-size:9px}.test-card dd{margin:0;font-size:10px;font-weight:600}
@media(max-width:1180px){.kpi-grid-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1fr 1fr}.dashboard-charts article:first-child{grid-column:1/-1}.dashboard-lower{grid-template-columns:1fr}.admin-list-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.admin-page-header{align-items:flex-start;flex-direction:column;gap:18px}.kpi-grid-advanced{grid-template-columns:1fr 1fr}.integration-layout{grid-template-columns:1fr}.admin-list-grid{grid-template-columns:1fr}.admin-sidebar nav{display:flex}.admin-sidebar form{margin:8px 0 0}.dashboard-charts{grid-template-columns:1fr}.dashboard-charts article:first-child{grid-column:auto}}
@media(max-width:620px){.kpi-grid-advanced,.business-highlights{grid-template-columns:1fr}.admin-editor{padding:24px 18px}.editor-checks{align-items:flex-start;flex-direction:column;gap:8px}.legal-content article{padding:30px 22px}.dashboard-charts{gap:12px}}


/* Luxo RECRiA V1.2 — refinamento visual */
@font-face{font-family:Arlon;src:local("Arlon"),local("Arlon-Regular");font-display:swap}
@font-face{font-family:Arlon;src:local("Arlon SemiBold"),local("Arlon-SemiBold");font-weight:600;font-display:swap}
:root{--serif:Arlon,"Cormorant Garamond",Georgia,serif;--gold-glow:rgba(201,164,92,.58);--night:#120905;--night-2:#1b0d08}
.brand{font-family:var(--serif);font-weight:600;text-transform:none;letter-spacing:.18em}.brand small{display:inline-grid;place-items:center;margin-left:10px;padding:3px 5px;border:1px solid var(--gold);border-radius:4px;color:var(--gold-light);font-family:var(--sans);font-size:11px;letter-spacing:.04em;line-height:1}.login-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(201,164,92,.75);border-radius:999px;color:var(--gold-light);box-shadow:inset 0 0 16px rgba(201,164,92,.05),0 0 16px rgba(201,164,92,.09);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-pill:before{content:"♙";font-size:15px}.login-pill:hover{background:rgba(201,164,92,.12);box-shadow:0 0 24px rgba(201,164,92,.22)}.client-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(247,241,232,.32);border-radius:999px;color:var(--cream);box-shadow:inset 0 0 16px rgba(247,241,232,.04);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.client-pill:before{content:"◇";font-size:15px;color:var(--gold-light)}.client-pill:hover{background:rgba(247,241,232,.08);color:var(--gold-light)}
h1,h2,h3,.plan-price strong,.testimonial-title h2,.final-cta h2{font-family:var(--serif);font-weight:600}.button{position:relative;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px rgba(255,238,180,.18),0 12px 34px rgba(184,137,69,.30),0 0 22px rgba(201,164,92,.16)}.button:before{content:"";position:absolute;top:-60%;left:-35%;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:rotate(22deg);transition:.65s}.button:hover:before{left:115%}.button:hover{box-shadow:0 0 0 1px rgba(255,238,180,.26),0 16px 46px rgba(184,137,69,.38),0 0 34px rgba(201,164,92,.28)}
.premium-plans{position:relative;background:radial-gradient(circle at 50% 0,rgba(201,164,92,.13),transparent 28%),linear-gradient(180deg,#f4eadc 0,#eadac4 100%)}.premium-plans .plan-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:28px}.premium-plans .plan-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(184,137,69,.55);background:linear-gradient(155deg,rgba(255,253,249,.82),rgba(247,241,232,.72));box-shadow:0 32px 80px rgba(43,26,18,.12),inset 0 0 0 1px rgba(255,255,255,.45);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.premium-plans .plan-card:before{content:"";position:absolute;inset:-2px;z-index:-2;background:conic-gradient(from var(--angle,0deg),transparent 0 18%,rgba(201,164,92,.98) 23%,transparent 32%,transparent 68%,rgba(255,229,154,.82) 74%,transparent 83%);animation:borderSpin 7s linear infinite;opacity:.0;transition:.35s}.premium-plans .plan-card:after{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(155deg,rgba(255,253,249,.94),rgba(247,241,232,.82));}.premium-plans .plan-card:hover{transform:translateY(-8px);border-color:rgba(201,164,92,.95);box-shadow:0 38px 100px rgba(43,26,18,.18),0 0 42px rgba(201,164,92,.18)}.premium-plans .plan-card:hover:before,.premium-plans .plan-card.featured:before{opacity:1}.premium-plans .plan-card.featured{background:linear-gradient(155deg,#2b1a12,#160b06);color:var(--cream);border-color:rgba(201,164,92,.95);box-shadow:0 36px 95px rgba(43,26,18,.28),0 0 42px rgba(201,164,92,.22)}.premium-plans .plan-card.featured:after{background:linear-gradient(155deg,#2b1a12,#160b06)}.premium-plans .plan-card.featured p,.premium-plans .plan-card.featured li,.premium-plans .plan-card.featured .plan-price span{color:rgba(247,241,232,.72)}.premium-plans .plan-card.featured h3,.premium-plans .plan-card.featured .plan-price strong{color:var(--cream)}.plan-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(184,137,69,.65);border-radius:50%;color:var(--gold);box-shadow:0 0 24px rgba(201,164,92,.16)}.premium-plans .recommended{border-radius:0 0 8px 8px;box-shadow:0 8px 20px rgba(184,137,69,.22)}@keyframes borderSpin{to{--angle:360deg}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}
.premium-testimonials{background:linear-gradient(180deg,#1c0d07,#120805);color:var(--cream);padding:90px 0}.premium-testimonials .testimonial-title h2{color:var(--cream)}.premium-testimonials .testimonial-title .rating{color:var(--gold-light)}.premium-testimonials .quote{border:1px solid rgba(184,137,69,.25);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.25)}.premium-testimonials .quote p{color:rgba(247,241,232,.82)}.premium-testimonials .avatar{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--deep)}
.partners{padding:82px 0;background:radial-gradient(circle at 90% 50%,rgba(201,164,92,.11),transparent 25%),#160b06;color:var(--cream);border-top:1px solid rgba(184,137,69,.28);border-bottom:1px solid rgba(184,137,69,.28)}.partners-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:60px;align-items:center}.partners h2{margin-bottom:14px;color:var(--cream)}.partners p{max-width:700px;color:rgba(247,241,232,.66);font-family:var(--serif);font-size:21px}.partner-card{display:flex;align-items:center;gap:18px;padding:34px;border:1px solid rgba(184,137,69,.55);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 0 40px rgba(201,164,92,.12)}.partner-mark{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--deep);font-family:var(--serif);font-size:46px;font-weight:600}.partner-card b{display:block;font-size:34px}.partner-card small{display:block;color:rgba(247,241,232,.62)}
.site-footer.luxury-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(201,164,92,.10),transparent 30%),linear-gradient(180deg,#1b0d08,#0e0603);color:rgba(247,241,232,.78);border-top:1px solid rgba(184,137,69,.45)}.footer-glow{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),#fff0b8,var(--gold),transparent);box-shadow:0 0 26px rgba(201,164,92,.85)}.footer-cta{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:50px 0;border-bottom:1px solid rgba(184,137,69,.25)}.footer-cta h2{margin:0;color:var(--cream);font-size:clamp(34px,3vw,54px)}.footer-monogram{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(201,164,92,.8);border-radius:50%;color:var(--gold-light);font-family:var(--serif);font-size:40px;box-shadow:0 0 30px rgba(201,164,92,.14)}.footer-grid-luxury{grid-template-columns:1.2fr .82fr .82fr .95fr 1.05fr;gap:44px;padding:58px 0 42px}.site-footer h2{color:var(--gold);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.site-footer a{display:block;margin:9px 0;color:rgba(247,241,232,.76);transition:.2s}.site-footer a:hover{color:var(--gold-light);transform:translateX(3px)}.brand-footer{margin-bottom:14px;color:var(--cream)}.footer-slogan{color:var(--gold-light);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.footer-social{display:flex;gap:12px;margin-top:22px}.footer-social a{display:grid;width:36px;height:36px;place-items:center;margin:0;border:1px solid rgba(184,137,69,.65);border-radius:50%;color:var(--gold-light)}.footer-newsletter form{display:flex;margin-top:18px;border:1px solid rgba(184,137,69,.45);border-radius:10px;overflow:hidden;background:rgba(0,0,0,.12)}.footer-newsletter input{min-width:0;flex:1;border:0;background:transparent;color:var(--cream);padding:14px}.footer-newsletter button{width:48px;border:0;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--deep);cursor:pointer}.footer-partner-mini{margin-top:20px;padding-top:16px;border-top:1px solid rgba(184,137,69,.22)}.footer-partner-mini span{display:block;color:rgba(247,241,232,.48);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.footer-partner-mini b{display:block;color:var(--cream);font-size:24px}.footer-bottom-luxury{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(184,137,69,.18);font-size:12px}.footer-bottom-luxury p:nth-child(2){color:var(--gold-light);text-align:center}.footer-bottom-luxury p:last-child{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1180px){.footer-grid-luxury{grid-template-columns:1fr 1fr 1fr}.partners-wrap{grid-template-columns:1fr}.premium-plans .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.login-pill,.client-pill{width:100%;justify-content:center}.footer-cta{grid-template-columns:1fr}.footer-grid-luxury{grid-template-columns:1fr}.footer-bottom-luxury{grid-template-columns:1fr}.footer-bottom-luxury p,.footer-bottom-luxury p:last-child{text-align:left}.premium-plans .plan-grid{grid-template-columns:1fr}.partners p{font-size:18px}}

.password-wrap{position:relative;display:block}.password-wrap input{padding-right:3.5rem!important}.password-toggle{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);border:1px solid rgba(201,164,92,.35);background:rgba(43,26,18,.06);color:#B88945;border-radius:999px;width:2.25rem;height:2.25rem;cursor:pointer;box-shadow:0 0 18px rgba(201,164,92,.18)}
.supporters-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#2B1A12,#4A2C1A);border-top:1px solid rgba(201,164,92,.28);border-bottom:1px solid rgba(201,164,92,.28)}.supporters-band .section-heading h2{color:#F7F1E8}.supporter-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:2rem}.supporter-logo{min-height:96px;border:1px solid rgba(201,164,92,.35);border-radius:22px;display:grid;place-items:center;background:rgba(247,241,232,.045);color:#F7F1E8;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 22px rgba(201,164,92,.06),0 20px 60px rgba(0,0,0,.18)}.about-company-card{border:1px solid rgba(201,164,92,.28);border-radius:30px;padding:clamp(2rem,5vw,4rem);background:linear-gradient(135deg,rgba(247,241,232,.92),rgba(232,216,195,.75));box-shadow:0 28px 90px rgba(43,26,18,.12)}.about-company-card .button{margin-top:1rem}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}.contact-card{border:1px solid rgba(201,164,92,.28);border-radius:28px;padding:2rem;background:rgba(247,241,232,.88);box-shadow:0 24px 70px rgba(43,26,18,.1)}.contact-card a{color:#4A2C1A;font-weight:700}.about-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.about-feature-grid article{border:1px solid rgba(201,164,92,.24);border-radius:22px;padding:1.5rem;background:rgba(247,241,232,.76)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}
