/*
Theme Name: ARUNIQA TAX SOLUTIONS
Theme URI: https://aruniqatax.com/
Author: ARUNIQA TAX SOLUTIONS PRIVATE LIMITED
Description: Responsive Aruniqa Tax Solutions WordPress theme with separate service and pricing pages.
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: aruniqa-tax-solutions
*/

:root{--navy:#102747;--navy2:#18395f;--gold:#c6a15b;--gold2:#e8d4a4;--ink:#1c2a3a;--muted:#657487;--paper:#ffffff;--soft:#f5f7fa;--line:#e5eaf0;--shadow:0 18px 50px rgba(16,39,71,.10);--radius:22px} *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:var(--navy);color:#eaf0f7;font-size:.82rem}.topbar .container{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:38px;flex-wrap:wrap}.topbar a{color:#fff}.topbar strong{color:var(--gold2);font-weight:700}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,234,240,.9)}.navrow{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{display:flex;align-items:center;gap:12px;min-width:230px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,var(--navy),#244b78);color:var(--gold2);font-weight:900;letter-spacing:-.06em;box-shadow:0 8px 20px #10274725}.brand-name{font-size:.88rem;line-height:1.25;font-weight:850;letter-spacing:.015em;color:var(--navy);max-width:255px}.brand-name small{display:block;font-size:.66rem;color:var(--muted);font-weight:650;letter-spacing:.1em;margin-top:4px}.navlinks{display:flex;align-items:center;gap:21px;font-size:.9rem;font-weight:650;color:#33465c}.navlinks a:hover,.navlinks a.active{color:#a27b34}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 19px;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.nav-cta,.btn-primary{background:var(--navy);color:white;box-shadow:0 8px 20px #10274720}.nav-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10274730}.btn-gold{background:linear-gradient(110deg,#b88c3e,#e7d09b);color:#172943}.btn-outline{border:1px solid #cbd5e1;color:var(--navy);background:#fff}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px 12px;border-radius:12px;font-size:1.2rem}.hero{position:relative;overflow:hidden;padding:82px 0 76px;background:radial-gradient(ellipse at 88% 20%,#e9eff7 0,transparent 34%),radial-gradient(ellipse at 8% 90%,#fbf4e7 0,transparent 35%),linear-gradient(120deg,#fff 0%,#fbfcfe 55%,#f4f7fb 100%)}.hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #c6a15b38;border-radius:50%;right:-170px;top:-170px;box-shadow:0 0 0 35px #c6a15b0a,0 0 0 75px #c6a15b08;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#9b752e;font-size:.76rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:25px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.6rem,5vw,4.65rem);line-height:1.07;letter-spacing:-.055em;color:var(--navy);margin:19px 0 22px;max-width:760px}h1 span{color:#b18a45}.hero p{font-size:1.1rem;color:#596a7e;max-width:620px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trustline{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;color:#53667a;font-size:.88rem;font-weight:650}.trustline span{display:flex;align-items:center;gap:7px}.check{color:#a27b34;font-weight:900}.hero-card{position:relative;border:1px solid #fff;background:linear-gradient(150deg,#fff,#f7f9fc);padding:28px;border-radius:30px;box-shadow:0 28px 70px #1027471a;isolation:isolate}.hero-card:before{content:"";position:absolute;inset:-1px;border-radius:30px;padding:1px;background:linear-gradient(145deg,#d8c18d,#fff 40%,#c7d3e1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.mini-label{font-size:.75rem;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-dot{width:9px;height:9px;background:#36a878;border-radius:50%;display:inline-block;margin-right:7px}.hero-card h3{color:var(--navy);font-size:1.35rem;margin:20px 0 8px}.hero-card p{font-size:.94rem;margin-bottom:20px}.quick-list{display:grid;gap:12px}.quick-item{display:flex;align-items:center;gap:12px;padding:12px;background:white;border:1px solid #e8edf3;border-radius:15px;font-weight:700;color:#32485f}.quick-icon{display:grid;place-items:center;width:38px;height:38px;background:#f8f1e3;color:#9a742e;border-radius:12px;font-size:1.1rem}.section{padding:82px 0}.section-soft{background:var(--soft)}.section-head{max-width:730px;margin-bottom:35px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.04em;color:var(--navy);margin:14px 0}.section-head p{color:var(--muted);font-size:1.03rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 26px #10274706;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;flex-direction:column;align-items:flex-start}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#d7c28f}.service-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:16px;background:linear-gradient(145deg,#f8f1e3,#fffaf0);color:#98712c;font-size:1.4rem;margin-bottom:20px}.service-card h3{color:var(--navy);font-size:1.14rem;margin-bottom:9px}.service-card p{font-size:.94rem;color:var(--muted);margin-bottom:18px}.text-link{margin-top:auto;color:#9b752e;font-weight:800;font-size:.91rem}.text-link span{display:inline-block;transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center}.feature-panel{padding:32px;background:var(--navy);color:#fff;border-radius:28px;position:relative;overflow:hidden}.feature-panel:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #e8d4a433;border-radius:50%;right:-90px;bottom:-100px;box-shadow:0 0 0 30px #e8d4a40a,0 0 0 60px #e8d4a408}.feature-panel h2{font-size:2.1rem;line-height:1.15;letter-spacing:-.04em;margin:15px 0}.feature-panel p{color:#d2dbe6}.feature-list{display:grid;gap:17px}.feature{display:flex;gap:14px}.feature .check-badge{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#f6edd8;color:#96702c;display:grid;place-items:center;font-weight:900}.feature h3{font-size:1.03rem;color:var(--navy);margin:0 0 4px}.feature p{font-size:.92rem;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:25px;border-radius:20px;background:#fff;border:1px solid var(--line)}.step-num{font-size:.78rem;letter-spacing:.12em;color:#a17b36;font-weight:900}.step h3{color:var(--navy);margin:12px 0 8px}.step p{color:var(--muted);font-size:.94rem;margin:0}.cta-band{padding:43px;border-radius:28px;background:linear-gradient(110deg,#102747,#1b3d63);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:12%;top:-110px;width:260px;height:260px;border:1px solid #e8d4a433;border-radius:50%;box-shadow:0 0 0 30px #e8d4a40a,0 0 0 60px #e8d4a408}.cta-band>*{position:relative;z-index:1}.cta-band h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.16;margin:0 0 8px}.cta-band p{color:#d7e0e9;margin:0}.cta-band .btn{white-space:nowrap}.page-hero{padding:70px 0 60px;background:radial-gradient(ellipse at 90% 10%,#eaf0f7 0,transparent 35%),linear-gradient(120deg,#fff,#f8fafc);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.4rem,4.4vw,4rem);max-width:820px}.page-hero p{max-width:760px;color:var(--muted);font-size:1.1rem}.breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:20px}.breadcrumbs a{color:#96702c;font-weight:700}.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-item{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.detail-item h3{color:var(--navy);margin-bottom:7px}.detail-item p{color:var(--muted);margin:0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-card,.form-card{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;box-shadow:0 10px 30px #10274707}.contact-row{display:flex;gap:14px;margin:20px 0}.contact-row .quick-icon{flex-shrink:0}.contact-row small{display:block;color:var(--muted);font-size:.8rem}.contact-row strong{color:var(--navy);overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:750;color:#34475d}.field input,.field select,.field textarea{width:100%;border:1px solid #d8e0e9;border-radius:12px;padding:13px 14px;font:inherit;color:var(--ink);background:#fff}.field textarea{min-height:125px;resize:vertical}.form-note{font-size:.8rem;color:var(--muted);margin:12px 0 0}.footer{background:#0c2039;color:#d3dce7;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:40px;padding-bottom:35px}.footer .brand-name{color:#fff}.footer .brand-name small{color:#aab8c8}.footer p{color:#b6c3d1;font-size:.91rem;max-width:420px}.footer h3{color:#fff;font-size:.94rem;margin-bottom:16px}.footer-links{display:grid;gap:9px;font-size:.9rem;color:#c4cfdb}.footer-links a:hover{color:var(--gold2)}.copyright{border-top:1px solid #ffffff1c;padding-top:18px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.8rem;color:#aab8c8}.disclaimer{font-size:.78rem;color:#9eacbc;margin-top:12px}.floating{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;gap:10px}.float-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--navy);box-shadow:0 8px 24px #10274740;font-weight:900}.float-btn.whatsapp{background:#218c60}.faq{display:grid;gap:12px;max-width:850px;margin:auto}.faq details{border:1px solid var(--line);border-radius:16px;padding:17px 20px;background:#fff}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.faq details p{color:var(--muted);margin:12px 0 0}.legal-copy{max-width:850px}.legal-copy h2{color:var(--navy);margin-top:30px}.legal-copy p,.legal-copy li{color:#5d6d7e}.reveal{animation:fadeUp .7s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:980px){.navlinks{gap:13px;font-size:.84rem}.nav-cta{display:none}.hero-grid{gap:30px}.grid-3{grid-template-columns:repeat(2,1fr)}.split{gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:760px){.container{width:min(100% - 30px,1160px)}.topbar .container{justify-content:center;padding:7px 0}.topbar .top-right{display:none}.navrow{min-height:72px}.brand{min-width:0}.brand-name{font-size:.76rem;max-width:220px}.brand-name small{font-size:.59rem}.brand-mark{width:40px;height:40px;border-radius:12px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:14px 20px 20px;border-bottom:1px solid var(--line);box-shadow:0 18px 25px #10274712;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:12px 4px;border-bottom:1px solid #f0f2f5}.hero{padding:55px 0}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:34px}.hero-card{max-width:560px}.section{padding:60px 0}.grid-3{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.cta-band{padding:29px;align-items:flex-start;flex-direction:column}.cta-band .btn{white-space:normal}.page-hero{padding:50px 0}.service-detail-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:first-child{grid-column:auto}.copyright{flex-direction:column}.floating{right:12px;bottom:12px}.float-btn{width:46px;height:46px}}@media(max-width:380px){.brand-name{max-width:175px}.hero-actions .btn{width:100%}} .navlinks a{white-space:nowrap}.section[id],section[id]{scroll-margin-top:105px}.single-page-note{font-size:.82rem;color:#64748b;margin-top:12px}:root{--gold:#c6a15b;--gold2:#f2dfb0;--navy:#0b1e37;--navy2:#1b416b;--shadow:0 22px 60px rgba(11,30,55,.12)} body{background:linear-gradient(180deg,#fff 0%,#fbfcff 48%,#fff 100%)} .topbar{background:linear-gradient(105deg,#081629,#17385d 56%,#0b1e37);border-bottom:1px solid rgba(198,161,91,.48)} .brand-mark{background:linear-gradient(145deg,#07172b 0%,#1b416b 72%,#c6a15b 160%);border:1px solid rgba(242,223,176,.72);box-shadow:0 10px 26px rgba(11,30,55,.2)} .header{box-shadow:0 8px 28px rgba(11,30,55,.045)} .btn-primary,.button-primary{background:linear-gradient(115deg,#0b1e37,#214d7b);box-shadow:0 10px 24px rgba(11,30,55,.18);transition:transform .25s ease,box-shadow .25s ease} .btn-primary:hover,.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(11,30,55,.24)} .card,.service-card,.plan-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease} .card:hover,.service-card:hover,.plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(11,30,55,.12);border-color:rgba(198,161,91,.52)} section{scroll-margin-top:100px} .side-call-float,.side-whatsapp-float{position:fixed;z-index:1000;bottom:24px;display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;isolation:isolate} .side-call-float:hover,.side-whatsapp-float:hover{transform:translateY(-4px)} .side-call-float{left:22px;min-height:68px;padding:10px 20px 10px 11px;border-radius:20px;background:linear-gradient(135deg,#0a1c34 0%,#16395f 100%);color:#fff;border:1px solid rgba(242,223,176,.78);box-shadow:0 13px 34px rgba(11,30,55,.25),inset 0 1px 0 rgba(255,255,255,.12)} .side-call-float:hover{box-shadow:0 18px 40px rgba(11,30,55,.3)} .side-float-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#f4e4bd,#c6a15b);color:#0b1e37;font-size:21px;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.13)} .side-float-copy,.wa-copy{display:flex;flex-direction:column;line-height:1.28} .side-float-copy strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase} .side-float-copy small{font-size:11px;color:#d8e4f1;margin-top:5px;white-space:nowrap} .side-whatsapp-float{right:22px;min-height:72px;max-width:calc(100vw - 44px);padding:11px 15px 11px 11px;gap:12px;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f6fcf8 100%);color:#123328;border:1px solid rgba(35,157,94,.24);box-shadow:0 13px 34px rgba(13,68,43,.17),inset 0 1px 0 #fff} .side-whatsapp-float:hover{box-shadow:0 18px 40px rgba(13,68,43,.23)} .wa-icon{display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border-radius:16px;background:linear-gradient(145deg,#39df88,#0b9856);color:#fff;font-size:25px;font-weight:900;box-shadow:0 7px 17px rgba(13,159,92,.23)} .wa-copy strong{font-size:13px;color:#123328;letter-spacing:-.01em} .wa-copy small{font-size:11px;color:#62756b;margin-top:5px;white-space:nowrap} .wa-arrow{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin-left:2px;border-radius:50%;background:#e2f6e9;color:#14834c;font-size:17px} .side-whatsapp-float:after{content:"";position:absolute;inset:-4px;border-radius:24px;border:1px solid rgba(35,157,94,.2);z-index:-1;animation:waPulse 3s ease-out infinite;pointer-events:none} @keyframes waPulse{0%{transform:scale(.99);opacity:.65}100%{transform:scale(1.07);opacity:0}} @media(max-width:680px){.side-call-float,.side-whatsapp-float{bottom:12px;min-height:58px;gap:8px;border-radius:16px} .side-call-float{left:10px;padding:7px 10px 7px 7px} .side-float-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:18px} .side-float-copy strong{font-size:10px;letter-spacing:.04em}.side-float-copy small{font-size:9px;margin-top:3px} .side-whatsapp-float{right:10px;padding:7px 9px 7px 7px;gap:7px;max-width:calc(100vw - 20px)} .wa-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:21px} .wa-copy strong{font-size:10px}.wa-copy small{font-size:9px;margin-top:3px} .wa-arrow{width:22px;height:22px;flex-basis:22px;font-size:14px}} @media(max-width:390px){.side-call-float{gap:6px;padding-right:8px} .side-float-copy small{display:none} .side-whatsapp-float{gap:6px} .wa-copy strong{font-size:9px}.wa-copy small{font-size:8px} .wa-arrow{display:none}} @media(prefers-reduced-motion:reduce){.side-whatsapp-float:after{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{--navy:#092f2b;--navy2:#14584d;--gold:#d3a65b;--gold2:#f4dfad;--ink:#172f2c;--muted:#637773;--paper:#fffefa;--soft:#f2f8f5;--line:#dce9e3;--shadow:0 22px 65px rgba(9,47,43,.12);--radius:24px;--jade:#19a985;--mint:#dff7ec;--coral:#ffb78b} body{background:var(--paper);color:var(--ink)} .topbar{background:linear-gradient(100deg,#062622,#0c5146 48%,#123c35);border-bottom:1px solid rgba(211,166,91,.65)} .topbar strong{color:#f7dca1} .header{background:rgba(255,254,250,.92);border-bottom:1px solid rgba(220,233,227,.9);box-shadow:0 8px 28px rgba(9,47,43,.06)} .brand-mark{background:linear-gradient(145deg,#062622,#167963 72%,#e0b96f 145%);border:1px solid rgba(244,223,173,.8);box-shadow:0 10px 28px rgba(9,47,43,.22);color:#fff1c9} .brand-name{color:#093b34} .navlinks{color:#38564f} .navlinks a:hover,.navlinks a.active{color:#149575} .nav-cta,.btn-primary{background:linear-gradient(115deg,#073c34,#14745f 65%,#1aa982);color:#fff;box-shadow:0 10px 25px rgba(10,104,82,.22)} .nav-cta:hover,.btn-primary:hover{box-shadow:0 16px 34px rgba(10,104,82,.3)} .btn-gold{background:linear-gradient(115deg,#f4dca1,#d3a65b);color:#163b33;box-shadow:0 10px 25px rgba(211,166,91,.22)} .btn-outline{border:1px solid #b8d3c7;color:#0b5b4b;background:rgba(255,255,255,.8)} .hero{background:radial-gradient(ellipse at 83% 12%,rgba(25,169,133,.17),transparent 32%),radial-gradient(ellipse at 7% 92%,rgba(244,223,173,.42),transparent 34%),linear-gradient(120deg,#fffefa 0%,#f6fbf7 54%,#eaf6f0 100%);padding:88px 0 82px} .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(14,110,87,.12) 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent,black 70%,transparent);opacity:.35;pointer-events:none} .hero:after{border-color:rgba(25,169,133,.22);box-shadow:0 0 0 35px rgba(25,169,133,.045),0 0 0 75px rgba(211,166,91,.045)} .eyebrow{color:#138267} .eyebrow:before{background:linear-gradient(90deg,#19a985,#d3a65b)} h1{color:#092f2b} h1 span{background:linear-gradient(100deg,#128a6e,#20b78e 48%,#bd8737);-webkit-background-clip:text;background-clip:text;color:transparent} .hero p{color:#536b64} .trustline{color:#426158} .check{color:#159879} .hero-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,249,243,.94));border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 75px rgba(9,47,43,.14)} .hero-card:before{background:linear-gradient(145deg,#d8b46f,#fff 38%,#9bd8c1 78%,#fff)} .card-top{border-color:#dce9e3} .status-dot{background:#1ab783;box-shadow:0 0 0 5px rgba(26,183,131,.12)} .hero-card h3,.section-head h2,.feature h3,.service-card h3,.step h3,.detail-item h3{color:#0b4037} .quick-item{border-color:#dfede5;background:rgba(255,255,255,.88);color:#254d43} .quick-icon{background:linear-gradient(145deg,#e2f6ec,#fff4dc);color:#10846a} .section-soft{background:linear-gradient(180deg,#f3f9f5,#edf7f1)} .section-head h2{color:#0b4037} .service-card,.detail-item,.step,.contact-card,.form-card{background:linear-gradient(150deg,#fffefa,#ffffff);border-color:#dce9e3;box-shadow:0 8px 28px rgba(9,47,43,.045)} .service-card:hover,.card:hover,.plan-card:hover{border-color:#83c9b0;box-shadow:0 24px 54px rgba(9,87,68,.13)} .service-icon{background:linear-gradient(145deg,#dff7ec,#fff1d5);color:#087b60;border:1px solid #e0eee6} .text-link{color:#0a8b6d} .feature-panel{background:radial-gradient(circle at 100% 0%,rgba(35,190,145,.3),transparent 38%),linear-gradient(145deg,#062b27,#0d5b4c 70%,#14745f);box-shadow:0 24px 55px rgba(9,47,43,.16)} .feature-panel:after{border-color:#f4dfad44;box-shadow:0 0 0 30px #19a9850d,0 0 0 60px #f4dfad09} .feature-panel p{color:#d3e8df} .feature .check-badge{background:linear-gradient(145deg,#f7e6bb,#d3a65b);color:#073c34} .step{position:relative;overflow:hidden} .step:after{content:"";position:absolute;right:-24px;top:-28px;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,rgba(25,169,133,.13),rgba(211,166,91,.13))} .step-num{color:#138267} .cta-band{background:radial-gradient(circle at 90% 0%,rgba(25,169,133,.38),transparent 35%),linear-gradient(110deg,#062a26,#0b5145 58%,#11765e);box-shadow:0 24px 60px rgba(9,47,43,.17);border:1px solid rgba(244,223,173,.24)} .cta-band:after{border-color:#f4dfad42;box-shadow:0 0 0 30px #19a98510,0 0 0 60px #f4dfad08} .page-hero{background:radial-gradient(ellipse at 90% 10%,rgba(25,169,133,.16),transparent 35%),linear-gradient(120deg,#fffefa,#eff8f3);border-color:#dce9e3} .breadcrumbs a{color:#108267} .contact-row .quick-icon{background:linear-gradient(145deg,#dff7ec,#fff1d5)} .field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(25,169,133,.16);border-color:#19a985} .faq details{border-color:#dce9e3;background:#fffefa} .faq summary{color:#0b4037} .footer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,rgba(25,169,133,.22),transparent 35%),radial-gradient(ellipse at 90% 20%,rgba(211,166,91,.14),transparent 30%),linear-gradient(145deg,#041e1b,#073c34 52%,#082a26);padding:70px 0 24px;border-top:3px solid transparent;border-image:linear-gradient(90deg,#d3a65b,#19a985,#f4dfad,#19a985) 1} .footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(220,245,233,.12) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,black,transparent 72%);opacity:.28;pointer-events:none} .footer .container{position:relative;z-index:1} .footer-grid{grid-template-columns:1.35fr .85fr .95fr;gap:52px;padding-bottom:40px} .footer .brand-mark{background:linear-gradient(145deg,#d3a65b,#f4dfad);color:#073c34;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 25px rgba(0,0,0,.2)} .footer .brand-name{color:#fff} .footer .brand-name small{color:#a8d5c5;letter-spacing:.14em} .footer p{color:#b8d6cc;line-height:1.8} .footer h3{display:inline-block;color:#f7dfab;font-size:.93rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:11px;border-bottom:1px solid rgba(211,166,91,.55)} .footer-links{gap:12px;color:#d0e5dc} .footer-links a{transition:color .2s,transform .2s;display:inline-block} .footer-links a:hover{color:#f4dfad;transform:translateX(4px)} .copyright{border-top:1px solid rgba(220,245,233,.16);padding-top:20px;color:#a9c8bd} .disclaimer{color:#8eb2a5;max-width:950px;line-height:1.65} .side-call-float{background:linear-gradient(135deg,#062a26,#0b5b4b 70%,#14765e);border-color:rgba(244,223,173,.9);box-shadow:0 14px 38px rgba(5,45,37,.28)} .side-float-icon{background:linear-gradient(145deg,#f7e6bb,#d3a65b);color:#073c34} .side-whatsapp-float{background:linear-gradient(135deg,#fffefa,#effaf3);border-color:rgba(25,169,133,.4)} .wa-icon{background:linear-gradient(145deg,#39dfaa,#07895e)} .wa-copy strong{color:#073c34} .wa-arrow{background:#dff7ec;color:#087b60} .reveal{animation:signatureRise .8s cubic-bezier(.2,.75,.25,1) both} @keyframes signatureRise{from{opacity:0;transform:translateY(24px) scale(.99);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}} @keyframes emeraldGlow{0%,100%{box-shadow:0 10px 26px rgba(25,169,133,.12)}50%{box-shadow:0 14px 36px rgba(25,169,133,.24)}} .hero-card{animation:emeraldGlow 5s ease-in-out infinite} .btn-primary,.btn-gold,.nav-cta{background-size:180% 180%;transition:background-position .4s ease,transform .25s ease,box-shadow .25s ease} .btn-primary:hover,.btn-gold:hover,.nav-cta:hover{background-position:100% 0} @media(max-width:980px){.footer-grid{gap:32px}} @media(max-width:760px){.hero{padding:58px 0 62px}.footer{padding-top:52px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-grid>div:first-child{grid-column:auto}} @media(prefers-reduced-motion:reduce){.hero-card{animation:none}.reveal{animation:none}} .pricing-section{position:relative;padding:100px 0;background:radial-gradient(ellipse at 3% 4%,rgba(25,169,133,.12),transparent 31%),radial-gradient(ellipse at 95% 22%,rgba(211,166,91,.15),transparent 29%),linear-gradient(180deg,#fffefa,#f0f8f3 54%,#fffefa);overflow:hidden} .pricing-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(9,90,70,.1) 1px,transparent 1px);background-size:25px 25px;opacity:.3;pointer-events:none;mask-image:linear-gradient(180deg,black,transparent 75%)} .pricing-section .container{position:relative;z-index:1}.pricing-heading{text-align:center;max-width:820px;margin:0 auto 42px} .pricing-kicker{font-size:.72rem;letter-spacing:.18em;font-weight:850;color:#138267} .pricing-heading h2{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.055em;color:#092f2b;margin:16px 0} .pricing-heading h2 span{background:linear-gradient(100deg,#10856a,#21b48b 48%,#b88335);-webkit-background-clip:text;background-clip:text;color:transparent} .pricing-heading>p{color:#5b7169;font-size:1.06rem;max-width:700px;margin:0 auto} .pricing-promise{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.pricing-promise span{border:1px solid #d6e8df;background:#ffffffc9;border-radius:99px;padding:8px 13px;color:#315c4f;font-size:.83rem;font-weight:700} .pricing-shell{background:rgba(255,255,255,.74);border:1px solid rgba(209,230,219,.95);border-radius:30px;padding:22px;box-shadow:0 28px 80px rgba(9,47,43,.09);backdrop-filter:blur(12px)} .pricing-tabs{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 17px;scrollbar-width:thin} .pricing-tab{flex:0 0 auto;border:1px solid #d9e9e1;background:#fffefa;color:#45665b;padding:11px 15px;border-radius:999px;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer;transition:.25s ease} .pricing-tab:hover{border-color:#75c6aa;transform:translateY(-2px)}.pricing-tab.active{background:linear-gradient(110deg,#073c34,#148166);color:#fff;border-color:#0b6a54;box-shadow:0 8px 22px rgba(11,106,84,.22)} .pricing-intros{padding:16px 8px 24px}.pricing-intro h3{color:#0a3e35;font-size:clamp(1.4rem,3vw,2rem);margin:8px 0}.pricing-intro p{color:#62776f;margin:0;max-width:720px} .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px} .price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #dbe9e2;border-radius:22px;padding:23px;background:linear-gradient(150deg,#fffefa,#fff 70%,#f3faf6);box-shadow:0 9px 25px rgba(9,47,43,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:priceRise .55s both} .price-card[hidden],.pricing-intro[hidden]{display:none!important}.price-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#d3a65b,#19a985,#f4dfad);opacity:.75} .price-card:hover{transform:translateY(-7px);border-color:#7ccbb0;box-shadow:0 22px 48px rgba(9,87,68,.13)}.price-card.featured{background:radial-gradient(circle at 100% 0%,rgba(25,169,133,.13),transparent 38%),linear-gradient(150deg,#fffefa,#f3fbf6);border-color:#95d5bd} .price-ribbon{position:absolute;right:0;top:0;background:linear-gradient(100deg,#d3a65b,#f4dfad);color:#173d34;font-size:.6rem;letter-spacing:.09em;font-weight:900;padding:7px 12px;border-radius:0 0 0 12px} .plan-card-top{display:flex;align-items:center;gap:10px;margin-bottom:17px}.plan-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#e0f6eb,#fff1d5);color:#087b60;font-size:1.25rem;border:1px solid #e1eee6} .plan-category{font-size:.66rem;letter-spacing:.11em;font-weight:850;color:#168267}.price-card h3{color:#093c33;font-size:1.25rem;line-height:1.3;margin:0 0 8px} .plan-tagline{color:#667970;font-size:.87rem;min-height:46px;margin:0 0 18px}.plan-price{color:#0a4b3e;font-size:2rem;font-weight:900;letter-spacing:-.055em;line-height:1.15;margin-bottom:6px} .plan-price small{display:block;font-size:.68rem;letter-spacing:0;color:#82948c;font-weight:650;margin-top:5px}.plan-includes{margin-top:14px;padding-top:14px;border-top:1px solid #e3eee8;flex:1} .plan-includes>span{font-size:.65rem;letter-spacing:.13em;color:#138267;font-weight:900}.plan-includes ul{padding:0 0 0 17px;margin:10px 0 18px;color:#506b60;font-size:.85rem} .plan-includes li{padding:3px 0}.plan-includes li::marker{color:#18a37e}.plan-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;border-radius:12px;background:linear-gradient(110deg,#073c34,#148166);color:white;font-size:.87rem;font-weight:800;box-shadow:0 7px 17px rgba(9,87,68,.12);transition:transform .2s,box-shadow .2s} .plan-cta:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(9,87,68,.22)}.plan-cta b{font-size:1.1rem;color:#f4dfad} .pricing-note{margin-top:24px;padding:17px 20px;background:#f5f9f6;border:1px solid #dce9e3;border-radius:15px;color:#64776f;font-size:.82rem;line-height:1.7}.pricing-note strong{color:#234d40} .pricing-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:28px 32px;border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(25,169,133,.35),transparent 34%),linear-gradient(110deg,#062a26,#0b5145 62%,#11765e);color:#fff;box-shadow:0 22px 50px rgba(9,47,43,.16)} .pricing-bottom-cta h3{font-size:1.45rem;color:#fff;margin:6px 0}.pricing-bottom-cta p{color:#c9e3d8;margin:0}.pricing-bottom-cta .pricing-kicker{color:#f4dfad} @keyframes priceRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}} @media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-section{padding:75px 0}} @media(max-width:640px){.pricing-shell{padding:12px;border-radius:22px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:20px}.plan-tagline{min-height:0}.pricing-bottom-cta{align-items:flex-start;flex-direction:column;padding:24px}.pricing-heading{margin-bottom:30px}} @media(prefers-reduced-motion:reduce){.price-card{animation:none}.price-card,.pricing-tab,.plan-cta{transition:none}} .pricing-section{position:relative;isolation:isolate;overflow:hidden;padding:94px 0 86px;background:linear-gradient(145deg,#041f1c 0%,#073b32 45%,#0c5a47 100%);color:#fff} .pricing-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,black,transparent 95%);z-index:-1} .pricing-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1} .pricing-glow-a{width:420px;height:420px;right:-120px;top:10px;background:radial-gradient(circle,rgba(27,193,145,.2),transparent 68%)} .pricing-glow-b{width:380px;height:380px;left:-170px;bottom:0;background:radial-gradient(circle,rgba(213,171,94,.16),transparent 70%)} .pricing-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;text-align:left;max-width:none;margin:0 auto 44px} .pricing-heading-copy{max-width:720px}.pricing-kicker{font-size:.68rem;letter-spacing:.19em;font-weight:900;color:#e6c77f;display:inline-flex;align-items:center;gap:10px} .pricing-kicker i{width:25px;height:2px;background:linear-gradient(90deg,#d6b36a,#25c39a);display:inline-block} .pricing-heading h2{font-size:clamp(2.5rem,5.3vw,4.7rem);line-height:1.02;letter-spacing:-.06em;color:#fff;margin:18px 0 20px} .pricing-heading h2 span{background:linear-gradient(100deg,#cdeedc,#47d8ad 48%,#efd08b);-webkit-background-clip:text;background-clip:text;color:transparent} .pricing-heading-copy>p{max-width:630px;color:#c3ddd2;font-size:1.02rem;line-height:1.8} .pricing-promise{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pricing-promise span{border:1px solid rgba(211,235,222,.18);background:rgba(255,255,255,.045);border-radius:8px;padding:9px 12px;color:#d8e9e0;font-size:.72rem;font-weight:750;letter-spacing:.03em} .pricing-visual{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden} .visual-orbit{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);border:1px solid rgba(226,198,128,.35);border-radius:50%;aspect-ratio:1} .orbit-one{width:220px;animation:atelierOrbit 24s linear infinite}.orbit-two{width:310px;border-style:dashed;border-color:rgba(61,211,163,.24);animation:atelierOrbit 32s linear infinite reverse} .visual-center{width:112px;height:112px;border-radius:34px;transform:rotate(-8deg);background:linear-gradient(145deg,#f4dfad,#c99c4e 70%,#fff0c6);color:#073b32;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 55px #0004,inset 0 0 0 1px #fff8} .visual-center span{font-size:2.25rem;font-weight:950;letter-spacing:-.1em}.visual-center small{font-size:.48rem;font-weight:900;letter-spacing:.16em} .visual-chip{position:absolute;padding:9px 14px;border-radius:9px;background:#ffffff10;border:1px solid #ffffff27;color:#dff7e9;font-size:.68rem;font-weight:900;letter-spacing:.14em;backdrop-filter:blur(10px);box-shadow:0 10px 28px #0002} .chip-a{top:12%;left:12%;transform:rotate(-8deg)}.chip-b{top:23%;right:7%;transform:rotate(7deg)}.chip-c{bottom:25%;left:9%;transform:rotate(5deg)} .visual-caption{position:absolute;bottom:0;right:7%;color:#b9d8ca;text-align:right;font-size:.8rem;line-height:1.5}.visual-caption b{color:#f0d18a;font-size:1.02rem} .pricing-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start} .pricing-sidebar{position:sticky;top:100px;background:rgba(255,255,255,.055);border:1px solid rgba(229,245,235,.14);border-radius:20px;padding:15px;backdrop-filter:blur(14px)} .sidebar-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 14px;border-bottom:1px solid #ffffff19;margin-bottom:10px;gap:8px} .sidebar-heading span{font-size:.67rem;font-weight:900;letter-spacing:.13em;color:#f1d596}.sidebar-heading small{font-size:.58rem;color:#9bbeb0;white-space:nowrap} .pricing-tabs{display:flex;flex-direction:column;gap:5px;overflow:visible;padding:0} .pricing-tab{display:flex;align-items:center;gap:10px;text-align:left;width:100%;white-space:normal;border:1px solid transparent;background:transparent;color:#c2d9cf;padding:11px 9px;border-radius:10px;font:inherit;font-size:.79rem;font-weight:750;cursor:pointer;transition:background .25s,border-color .25s,transform .25s} .pricing-tab .tab-index{font-size:.61rem;letter-spacing:.08em;color:#8db7a4;font-weight:900;min-width:22px} .pricing-tab:hover{background:#ffffff0b;border-color:#ffffff18;transform:translateX(3px)} .pricing-tab.active{background:linear-gradient(110deg,#d9bb76,#f3e1b2);border-color:#f7e9c6;color:#103d32;box-shadow:0 8px 24px #0002} .pricing-tab.active .tab-index{color:#2b6b54} .sidebar-help{margin-top:16px;border-radius:14px;padding:15px;background:linear-gradient(145deg,#0e6550,#093b32);border:1px solid #6abda04d} .help-spark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f2dba4;color:#0c4437;margin-bottom:12px} .sidebar-help b{font-size:.9rem;color:#fff}.sidebar-help p{font-size:.76rem;color:#b9d9ca;line-height:1.65;margin:7px 0 12px}.sidebar-help a{color:#f0d28b;font-size:.77rem;font-weight:850} .pricing-main{min-width:0;background:#f7faf7;border-radius:21px;padding:20px;color:#173b31;box-shadow:0 28px 65px #001b1640} .pricing-intros{padding:8px 7px 20px;min-height:148px}.pricing-intro h3{font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:-.04em;line-height:1.15;color:#0a4034;margin:10px 0} .pricing-intro h3 em{font-style:normal;color:#648176;font-weight:500}.pricing-intro p{color:#5f766c;max-width:720px;line-height:1.7;margin:0} .intro-metrics{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.intro-metrics span{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dce9e0;border-radius:8px;background:#fff} .intro-metrics b{font-size:.8rem;color:#0b8063}.intro-metrics small{font-size:.68rem;color:#70867b} .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #dce8df;border-radius:17px;padding:20px;background:#fff;box-shadow:0 5px 18px rgba(13,62,47,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:priceRise .45s both} .price-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tier-color,#1a9b78)} .price-card:after{content:"";position:absolute;right:-45px;top:-55px;width:130px;height:130px;border-radius:50%;background:var(--tier-wash,#e2f6ec);opacity:.55;pointer-events:none} .price-card:hover{transform:translateY(-5px);border-color:var(--tier-color,#19a985);box-shadow:0 18px 35px rgba(13,62,47,.12)} .price-card.featured{border-color:#c5a65c;box-shadow:0 12px 28px rgba(168,126,44,.12)} .tier-essentials{--tier-color:#149779;--tier-wash:#dff7ec}.tier-plus{--tier-color:#3b83a5;--tier-wash:#dceff8}.tier-select{--tier-color:#c79b46;--tier-wash:#fff0c9}.tier-signature{--tier-color:#9168c6;--tier-wash:#eee3ff}.tier-advanced{--tier-color:#df8a55;--tier-wash:#ffeadc}.tier-elite{--tier-color:#173d33;--tier-wash:#d8e9df} .price-ribbon{position:absolute;right:12px;top:12px;z-index:2;background:#f2dfaa;color:#5c4215;font-size:.55rem;letter-spacing:.09em;font-weight:950;padding:6px 8px;border-radius:5px} .plan-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-bottom:15px} .plan-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--tier-wash);color:var(--tier-color);font-size:1.18rem;border:1px solid color-mix(in srgb,var(--tier-color),white 78%)} .plan-category{font-size:.58rem;letter-spacing:.1em;font-weight:950;color:var(--tier-color)}.plan-category i{font-style:normal;color:#8ca197} .price-card h3{position:relative;z-index:1;color:#103d32;font-size:1.25rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 7px} .plan-tagline{position:relative;z-index:1;color:#6b8076;font-size:.83rem;line-height:1.6;min-height:42px;margin:0 0 15px} .plan-price-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;padding:12px;background:linear-gradient(110deg,#f1f8f3,#fff);border:1px solid #e3eee6} .plan-price{color:#0b5945;font-size:1.8rem;font-weight:950;letter-spacing:-.06em;line-height:1.1}.plan-price small{display:block;font-size:.61rem;letter-spacing:0;color:#81948a;font-weight:700;margin-top:5px} .plan-scope{border:1px solid color-mix(in srgb,var(--tier-color),white 65%);color:var(--tier-color);background:var(--tier-wash);padding:6px 7px;border-radius:6px;font-size:.55rem;letter-spacing:.08em;font-weight:950;white-space:nowrap} .plan-includes{position:relative;z-index:1;margin-top:16px;padding-top:13px;border-top:1px solid #e5eee8;flex:1} .includes-label{font-size:.61rem;letter-spacing:.13em;color:#5b7e6d;font-weight:950} .plan-includes ul{list-style:none;padding:0;margin:10px 0 18px;display:grid;gap:8px;color:#4d685b;font-size:.78rem;line-height:1.45} .plan-includes li{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start}.feature-check{color:var(--tier-color);font-weight:950;font-size:.85rem} .plan-cta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 13px;border-radius:10px;background:#0b473a;color:#fff;font-size:.8rem;font-weight:850;box-shadow:none;transition:transform .2s,background .2s} .plan-cta:hover{transform:translateY(-2px);background:#11795e;box-shadow:0 8px 20px #0b473a20}.plan-cta b{font-size:1.05rem;color:#f3d994} .pricing-note{margin-top:18px;padding:15px 16px;background:#eef5ef;border:1px solid #dce8df;border-radius:12px;color:#63786d;font-size:.75rem;line-height:1.7}.pricing-note strong{color:#244e3e} .pricing-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px;padding:28px 32px;border-radius:18px;background:linear-gradient(100deg,#f4dfad,#e7c67b 58%,#cba45b);color:#123d31;box-shadow:0 20px 50px #001d1735} .pricing-bottom-cta h3{font-size:1.5rem;color:#103d32;margin:6px 0}.pricing-bottom-cta p{color:#355d4d;margin:0}.pricing-bottom-cta .pricing-kicker{color:#0d6650} @keyframes atelierOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes priceRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}} @media(max-width:1060px){.pricing-heading{grid-template-columns:1fr .7fr;gap:20px}.pricing-workspace{grid-template-columns:215px minmax(0,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-visual{transform:scale(.9)}} @media(max-width:760px){.pricing-section{padding:64px 0}.pricing-heading{grid-template-columns:1fr}.pricing-visual{min-height:230px;max-width:390px;width:100%;margin:-8px auto 0}.pricing-workspace{grid-template-columns:1fr}.pricing-sidebar{position:relative;top:auto}.pricing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pricing-tab{font-size:.72rem;padding:10px 8px}.sidebar-help{display:none}.pricing-main{padding:12px}.pricing-intros{min-height:0;padding:10px 5px 18px}.pricing-grid{grid-template-columns:1fr}.pricing-bottom-cta{align-items:flex-start;flex-direction:column;padding:23px}.pricing-heading h2{font-size:clamp(2.4rem,12vw,3.5rem)}} @media(prefers-reduced-motion:reduce){.orbit-one,.orbit-two{animation:none}.price-card{animation:none}.price-card,.pricing-tab,.plan-cta{transition:none}} .topbar{position:relative;overflow:hidden;background:linear-gradient(105deg,#071d19 0%,#0b3f34 42%,#145b49 72%,#0a2b25 100%);color:#f8f4e9;font-size:.94rem;letter-spacing:.015em;border-bottom:1px solid rgba(226,190,111,.7);box-shadow:0 7px 22px rgba(4,35,28,.16)} .topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.06) 28%,transparent 44%,rgba(226,190,111,.08) 62%,transparent 78%)} .topbar .container{position:relative;z-index:1;min-height:49px;gap:12px 22px;padding-top:5px;padding-bottom:5px} .topbar .container>div,.topbar .container>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .topbar a{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:.92rem;font-weight:800;letter-spacing:.01em;padding:7px 12px;border:1px solid rgba(236,214,163,.24);border-radius:999px;background:rgba(255,255,255,.055);transition:all .22s ease} .topbar a:hover{background:linear-gradient(110deg,#f2dfb0,#d4aa5c);color:#102e27!important;border-color:#f2dfb0;transform:translateY(-1px)} .topbar strong{color:#f2d99d!important;font-weight:900;letter-spacing:.04em} .topbar .container:after{content:"PREMIUM TAX SUPPORT";display:inline-flex;align-items:center;margin-left:auto;padding:5px 10px;border-radius:999px;color:#f2d99d;border:1px solid rgba(242,217,157,.35);font-size:.65rem;font-weight:900;letter-spacing:.14em;white-space:nowrap} .pricing-intro h3{font-size:clamp(1.65rem,3.3vw,2.35rem);font-weight:900;letter-spacing:-.035em;line-height:1.15} .pricing-intro p{font-size:1.02rem;line-height:1.8;font-weight:550} .pricing-tab{font-size:.93rem!important;font-weight:850!important;padding:13px 18px!important;border-radius:999px!important} .price-card{padding:27px 25px 24px;border-radius:25px} .price-ribbon{font-size:.72rem;letter-spacing:.1em;padding:9px 14px;font-weight:950} .plan-card-top{gap:12px;margin-bottom:19px} .plan-symbol{width:48px;height:48px;flex:0 0 48px;border-radius:16px;font-size:1.45rem;font-weight:900} .plan-category{font-size:.78rem;letter-spacing:.13em;font-weight:950} .price-card h3{font-size:clamp(1.45rem,1.55vw,1.75rem);line-height:1.22;font-weight:950;letter-spacing:-.035em;color:#082f29;margin:0 0 11px;text-wrap:balance} .plan-tagline{font-size:1rem;line-height:1.65;font-weight:600;color:#4f685f;min-height:58px;margin-bottom:18px} .plan-price{font-size:clamp(2.35rem,3vw,2.8rem);font-weight:950;letter-spacing:-.065em;line-height:1.05;color:#075441;margin-bottom:8px} .plan-price small{font-size:.78rem;font-weight:750;letter-spacing:.015em;line-height:1.5} .plan-includes{margin-top:18px;padding-top:18px} .plan-includes>span{font-size:.76rem;letter-spacing:.15em;font-weight:950} .plan-includes ul{font-size:.96rem;line-height:1.55;font-weight:550;padding-left:20px;margin:12px 0 21px} .plan-includes li{padding:5px 0} .plan-cta{font-size:1rem;font-weight:900;padding:15px 17px;border-radius:15px;letter-spacing:.005em} .plan-cta b{font-size:1.3rem} .pricing-note{font-size:.9rem;line-height:1.8;padding:19px 22px} .pricing-bottom-cta h3{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:950;letter-spacing:-.025em} .pricing-bottom-cta p{font-size:1.02rem;line-height:1.8} @media(max-width:900px){.topbar .container{min-height:46px;justify-content:center} .topbar .container:after{margin:0 auto} .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .price-card{padding:24px 21px} .price-card h3{font-size:1.55rem}} @media(max-width:600px){.topbar{font-size:.82rem} .topbar .container{gap:4px 8px;padding:8px 0} .topbar .container>div,.topbar .container>span{justify-content:center;width:100%} .topbar a{font-size:.82rem;padding:6px 10px} .topbar .container:after{font-size:.58rem;margin-top:3px} .pricing-grid{grid-template-columns:1fr;gap:15px} .price-card{padding:25px 22px;border-radius:22px} .plan-card-top{margin-bottom:16px} .plan-category{font-size:.75rem} .price-card h3{font-size:1.7rem;line-height:1.2} .plan-tagline{font-size:1rem;min-height:0} .plan-price{font-size:2.55rem} .plan-includes ul{font-size:.98rem} .plan-cta{font-size:1rem}} @media(prefers-reduced-motion:reduce){.topbar a,.price-card,.plan-cta{transition:none!important}} .plan-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:1rem!important;letter-spacing:normal!important;line-height:1.2!important;margin-bottom:9px!important} .price-standard{display:inline-block;color:#84938c;font-size:.91rem;font-weight:750;text-decoration:line-through;text-decoration-thickness:1.5px;letter-spacing:0;line-height:1.4} .price-sale{display:inline-block;color:#075441;font-size:clamp(2.2rem,2.8vw,2.65rem);font-weight:950;letter-spacing:-.065em;line-height:1.05} .price-discount{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:linear-gradient(110deg,#fff0c6,#f1d28a);border:1px solid #d7b36b;color:#543a08;font-size:.69rem;font-weight:950;letter-spacing:.06em;white-space:nowrap;box-shadow:0 4px 12px rgba(154,113,35,.12)} .plan-price small{flex-basis:100%;display:block;font-size:.76rem;letter-spacing:0;color:#82948c;font-weight:650;margin-top:2px} @media(max-width:600px){.plan-price{gap:8px} .price-sale{font-size:2.5rem} .price-standard{font-size:.9rem}} .aruniqa-premium-footer{position:relative;isolation:isolate;overflow:hidden;padding:0;color:#eaf4ef;background:linear-gradient(125deg,#061b18 0%,#092c25 38%,#0b4034 72%,#071f1b 100%);border-top:1px solid rgba(225,190,113,.6)} .aruniqa-premium-footer .footer-glow{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 0%,rgba(29,157,116,.22),transparent 36%),radial-gradient(ellipse at 90% 25%,rgba(220,177,93,.13),transparent 31%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.025) 50%,transparent 65%)} .footer-shell{position:relative;padding-top:58px;padding-bottom:24px} .footer-hero{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:48px;padding-bottom:42px} .footer-brand-lockup{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important} .footer-brand-emblem{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:linear-gradient(145deg,#f4e2b2,#c89a48);color:#10372d;font-size:1.8rem;font-weight:1000;box-shadow:0 9px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.65)} .footer-brand-emblem span{position:absolute;right:7px;top:3px;font-size:.7rem;color:#76551d} .footer-brand-wordmark strong{display:block;color:#fff;font-size:1.55rem;font-weight:950;letter-spacing:.11em;line-height:1.1} .footer-brand-wordmark small{display:block;margin-top:6px;color:#e2c78c;font-size:.68rem;font-weight:800;letter-spacing:.11em} .footer-manifesto{margin:26px 0 9px;color:#f0d69a;font-size:1.3rem;line-height:1.3;font-weight:900;letter-spacing:-.02em} .footer-intro{max-width:440px;color:#c0d5cc;font-size:.96rem;line-height:1.9;margin:0} .footer-trust-pills{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 22px} .footer-trust-pills span{border:1px solid rgba(223,194,132,.27);background:rgba(255,255,255,.045);color:#e5d4a9;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800;letter-spacing:.02em} .footer-primary-cta{display:inline-flex;align-items:center;gap:18px;padding:14px 17px;border-radius:13px;background:linear-gradient(110deg,#f1dba5,#cda455);color:#14352b!important;font-size:.76rem;font-weight:950;letter-spacing:.055em;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s,box-shadow .2s} .footer-primary-cta:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.24)} .footer-primary-cta b{font-size:1.1rem} .footer-column{min-width:0;padding-top:8px} .footer-eyebrow{color:#dfc184;font-size:.68rem;font-weight:950;letter-spacing:.17em} .footer-column h3{color:#fff;font-size:1.22rem;font-weight:900;letter-spacing:-.02em;margin:9px 0 22px} .aruniqa-premium-footer .footer-links{display:grid;gap:0} .aruniqa-premium-footer .footer-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;color:#c8dbd3;border-bottom:1px solid rgba(223,240,232,.1);font-size:.88rem;font-weight:650;transition:color .2s,padding .2s} .aruniqa-premium-footer .footer-links a span{color:#e0c17e;font-weight:900} .aruniqa-premium-footer .footer-links a:hover{color:#f2d99e;padding-left:5px} .footer-column-copy{margin:-7px 0 16px;color:#bfd4cb;font-size:.88rem;line-height:1.75} .footer-contact-card{display:flex;align-items:center;gap:12px;margin:9px 0;padding:12px;border-radius:15px;border:1px solid rgba(227,238,231,.12);background:rgba(255,255,255,.045);transition:background .2s,border-color .2s,transform .2s} .footer-contact-card:hover{background:rgba(255,255,255,.085);border-color:rgba(230,198,127,.4);transform:translateY(-2px)} .footer-contact-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#f0dba8,#c69b4e);color:#12382d;font-size:1rem;font-weight:900} .footer-contact-card>span:nth-child(2){display:grid;gap:3px;min-width:0} .footer-contact-card small{color:#d8bd7f;font-size:.62rem;font-weight:900;letter-spacing:.13em} .footer-contact-card strong{color:#f4f7f4;font-size:.84rem;overflow-wrap:anywhere} .footer-contact-card>b{margin-left:auto;color:#e0c17e} .footer-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0;border-top:1px solid rgba(222,238,229,.13);border-bottom:1px solid rgba(222,238,229,.13)} .footer-service-strip>div{display:flex;align-items:center;gap:12px;padding:9px 13px;border-radius:14px;background:rgba(255,255,255,.035)} .footer-strip-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border:1px solid rgba(228,196,124,.35);border-radius:13px;color:#e6ca8b;font-size:1.15rem} .footer-service-strip strong,.footer-service-strip small{display:block} .footer-service-strip strong{color:#f4f5ef;font-size:.87rem;font-weight:850} .footer-service-strip small{color:#a9c4b8;font-size:.72rem;margin-top:3px;line-height:1.45} .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:23px 0 17px} .footer-bottom-single-line{justify-content:center;padding:18px 0 16px;text-align:center;display:block;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none} .footer-bottom-single-line::-webkit-scrollbar{display:none} .footer-single-line{display:inline-block;width:max-content;min-width:100%;margin:0;color:#d6e3dc;font-size:clamp(10px,1vw,13px);line-height:1.7;font-weight:600;white-space:nowrap;text-align:center} .footer-single-line .footer-separator{padding:0 5px;color:#91afa2} .footer-single-line .footer-heart{display:inline;color:#ff7c85;font-size:14px;text-shadow:0 0 14px rgba(255,124,133,.3)} .footer-single-line a{color:#f0d69a!important;font-weight:750} @media(max-width:620px){.footer-single-line{font-size:10px}.footer-single-line .footer-separator{padding:0 3px}} .footer-legal-copy{color:#d6e3dc;font-size:.8rem;font-weight:650} .footer-credit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#b6cdc2;font-size:.78rem} .footer-heart{color:#ff7c85;font-size:1.1rem;text-shadow:0 0 14px rgba(255,124,133,.3)} .footer-credit a{color:#f0d69a!important;font-weight:750} .footer-credit a span{color:#f0d69a} .footer-legal{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-top:17px;border-top:1px solid rgba(222,238,229,.1)} .footer-legal p{max-width:850px;margin:0;color:#91afa2;font-size:.72rem;line-height:1.8} .footer-legal p strong{color:#c6d9cf} .footer-legal-links{display:flex;gap:14px;flex-wrap:wrap;white-space:nowrap} .footer-legal-links a{color:#dfc184!important;font-size:.72rem;font-weight:800} @media(max-width:980px){.footer-hero{grid-template-columns:1fr 1fr;gap:35px}.footer-brand-block{grid-column:1/-1}.footer-intro{max-width:720px}.footer-column:last-child{grid-column:2}} @media(max-width:620px){.footer-shell{padding-top:39px}.footer-hero{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.footer-brand-block,.footer-column:last-child{grid-column:auto}.footer-brand-wordmark strong{font-size:1.35rem}.footer-manifesto{font-size:1.2rem}.footer-service-strip{grid-template-columns:1fr;gap:8px}.footer-bottom{align-items:flex-start;gap:12px}.footer-legal{display:block}.footer-legal-links{margin-top:13px;white-space:normal}.footer-contact-card strong{font-size:.8rem}} @media(prefers-reduced-motion:reduce){.footer-primary-cta,.footer-contact-card,.aruniqa-premium-footer .footer-links a{transition:none!important}} .footer-policy-hub{margin:31px 0 8px;padding:30px;border-radius:25px;border:1px solid rgba(226,196,130,.26);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 45px rgba(0,0,0,.12)} .policy-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px} .policy-heading-row h3{color:#fff;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:950;letter-spacing:-.035em;line-height:1.2;margin:10px 0} .policy-heading-row p{max-width:760px;color:#b8d0c5;font-size:.92rem;line-height:1.8;margin:0} .policy-seal{flex:0 0 170px;display:grid;justify-items:center;gap:4px;padding:16px 12px;border:1px solid rgba(226,196,130,.4);border-radius:17px;background:linear-gradient(145deg,rgba(242,220,166,.13),rgba(255,255,255,.025));text-align:center} .policy-seal span{color:#e9cd8d;font-size:.7rem;letter-spacing:.2em;font-weight:950} .policy-seal strong{color:#fff;font-size:.93rem;font-weight:900} .policy-seal small{color:#9fbdaf;font-size:.57rem;letter-spacing:.12em;font-weight:800} .policy-accordion-list{display:grid;gap:10px} .policy-accordion{overflow:hidden;border:1px solid rgba(222,239,230,.13);border-radius:15px;background:rgba(2,20,17,.28);transition:border-color .2s,background .2s} .policy-accordion[open]{border-color:rgba(225,190,113,.48);background:rgba(3,24,20,.48)} .policy-accordion summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer;padding:15px 17px;min-height:62px} .policy-accordion summary::-webkit-details-marker{display:none} .policy-number{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#f1dca7,#c69b4e);color:#17382e;font-size:.73rem;font-weight:950;box-shadow:0 4px 12px rgba(0,0,0,.12)} .policy-title{flex:1;color:#f3f6f1;font-size:.91rem;font-weight:850;line-height:1.45} .policy-toggle{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid rgba(229,201,139,.35);color:#e8ca89;font-size:1.25rem;font-weight:500;transition:transform .2s} .policy-accordion[open] .policy-toggle{transform:rotate(45deg);background:rgba(228,194,122,.12)} .policy-body{padding:0 20px 20px 65px;color:#bad0c6;font-size:.88rem;line-height:1.9} .policy-body p{margin:0 0 12px} .policy-body p:last-child{margin-bottom:0} .policy-body strong{color:#f0d69a;font-weight:850} .policy-featured{border-color:rgba(226,194,126,.55);background:linear-gradient(120deg,rgba(202,157,73,.10),rgba(255,255,255,.025))} .policy-featured summary{background:linear-gradient(100deg,rgba(222,186,111,.09),transparent)} .policy-featured .policy-title{color:#f5dca0} .policy-featured .policy-body{border-top:1px solid rgba(222,239,230,.1);padding-top:17px} .policy-contact-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding:17px 18px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(222,239,230,.1);color:#c4d8ce;font-size:.82rem} .policy-contact-line strong{color:#fff} .policy-contact-line>span:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .policy-contact-line a{color:#f0d69a!important;font-weight:850} .policy-contact-line i{color:#6f9c88;font-style:normal} @media(max-width:700px){.footer-policy-hub{padding:18px;margin-top:22px;border-radius:19px}.policy-heading-row{display:block}.policy-seal{display:none}.policy-heading-row h3{font-size:1.55rem}.policy-accordion summary{gap:10px;padding:12px}.policy-title{font-size:.84rem}.policy-body{padding:0 14px 17px;font-size:.84rem;line-height:1.8}.policy-featured .policy-body{padding-top:15px}.policy-contact-line{align-items:flex-start;flex-direction:column}.policy-contact-line>span:last-child{gap:8px}} .footer-bottom{position:relative;isolation:isolate;overflow:hidden;margin-top:22px;padding:27px 22px 22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(ellipse at 8% 0%,rgba(0,224,201,.16),transparent 38%),radial-gradient(ellipse at 94% 100%,rgba(255,104,174,.15),transparent 40%),linear-gradient(112deg,rgba(14,35,67,.98),rgba(23,48,75,.98) 45%,rgba(47,31,77,.96));box-shadow:0 18px 44px rgba(1,10,27,.24),inset 0 1px 0 rgba(255,255,255,.08)} .footer-bottom:before{content:"";position:absolute;z-index:-1;left:-40%;top:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,#43f5dc,#f5d57b,#ff8dc5,transparent);filter:drop-shadow(0 0 7px rgba(67,245,220,.75));animation:aruniqaAuroraSweep 6s ease-in-out infinite} .footer-bottom:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(115deg,rgba(67,245,220,.55),rgba(255,255,255,.06) 34%,rgba(245,213,123,.5) 68%,rgba(255,141,197,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none} .footer-legal-copy{color:#e4f5f5!important;font-size:.82rem;font-weight:650;letter-spacing:.015em;text-shadow:0 1px 12px rgba(67,245,220,.12)} .footer-credit{color:#c8d9ec!important;font-size:.82rem;gap:7px} .footer-credit .footer-heart{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;font-size:1rem;color:#fff!important;background:linear-gradient(135deg,#ff477e,#ff8c69 58%,#ffc76b);box-shadow:0 0 0 4px rgba(255,105,135,.1),0 0 22px rgba(255,91,135,.35);animation:aruniqaHeartBeat 2.2s ease-in-out infinite;text-decoration:none!important} .footer-credit>a:not(.footer-heart){display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px solid rgba(245,213,123,.24);background:linear-gradient(100deg,rgba(245,213,123,.10),rgba(67,245,220,.07));color:#ffe6a0!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease} .footer-credit>a:not(.footer-heart) strong{font-weight:850;letter-spacing:.025em;background:linear-gradient(90deg,#fff2c5,#f5d57b 42%,#8df7e7 82%,#fff2c5);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:aruniqaTextShimmer 7s linear infinite} .footer-credit>a:not(.footer-heart) span{color:#8ff7e7!important} .footer-credit>a:not(.footer-heart):hover{transform:translateY(-2px);border-color:rgba(67,245,220,.7);background:linear-gradient(100deg,rgba(67,245,220,.15),rgba(245,213,123,.13));box-shadow:0 8px 24px rgba(0,224,201,.12)} @keyframes aruniqaAuroraSweep{0%{left:-42%;opacity:.25}18%{opacity:1}72%{opacity:.9}100%{left:110%;opacity:.15}} @keyframes aruniqaHeartBeat{0%,100%{transform:scale(1)}12%{transform:scale(1.12)}24%{transform:scale(1)}36%{transform:scale(1.07)}48%{transform:scale(1)}} @keyframes aruniqaTextShimmer{to{background-position:220% center}} @media(max-width:620px){.footer-bottom{padding:22px 15px;border-radius:18px} .footer-legal-copy{line-height:1.7} .footer-credit{align-items:flex-start;line-height:1.7} .footer-credit>a:not(.footer-heart){padding:7px 9px} .footer-credit>a:not(.footer-heart) strong{overflow-wrap:anywhere}} @media(prefers-reduced-motion:reduce){.footer-bottom:before,.footer-credit .footer-heart,.footer-credit>a:not(.footer-heart) strong{animation:none!important}} .footer-credit .footer-brand-credit{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px solid rgba(67,245,220,.24);background:linear-gradient(100deg,rgba(67,245,220,.09),rgba(245,213,123,.08));color:#e4f5f5!important;font-size:.8rem;font-weight:750;letter-spacing:.02em} .footer-credit .footer-brand-credit span{color:#8ff7e7!important} @media(max-width:620px){.footer-credit .footer-brand-credit{padding:7px 9px;line-height:1.7}} .footer-keyword-directory{margin:22px 0 28px;padding:0;border-top:1px solid rgba(220,245,233,.16);border-bottom:1px solid rgba(220,245,233,.16);color:#d0e5dc} .footer-keyword-directory details{padding:16px 0} .footer-keyword-directory summary{cursor:pointer;color:#f4dfad;font-weight:800;font-size:.88rem;letter-spacing:.02em} .footer-keyword-intro{margin:10px 0 0;color:#c7ddd4;font-size:.82rem} .footer-keyword-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px} .footer-keyword-group h4{font-size:.85rem;color:#f4dfad;margin:0 0 10px} .footer-keyword-links{display:flex;flex-wrap:wrap;gap:7px 12px} .footer-keyword-links a{font-size:.76rem;color:#c7ddd4;text-decoration:underline;text-decoration-color:rgba(199,221,212,.3);text-underline-offset:3px} .footer-keyword-links a:hover{color:#f4dfad} @media(max-width:680px){.footer-keyword-groups{grid-template-columns:1fr}} .footer-keyword-links a::after{content:",";text-decoration:none;color:#c7ddd4;margin-left:1px} .footer-keyword-links a:last-child::after{content:"";margin:0} .aruniqua-breadcrumbs{font-size:13px;margin:0 0 20px;color:#666}.aruniqua-breadcrumbs a{color:inherit}.aruniqua-wp-footer a{color:inherit;text-decoration:none;font-weight:600}.aruniqua-page-wrap img{max-width:100%;height:auto}.aruniqua-page-wrap iframe{max-width:100%}.entry-content{overflow-wrap:anywhere}.entry-content .price-card{height:100%}.aruniqua-plan-page{max-width:1100px;margin:0 auto 24px}@media(max-width:600px){.aruniqua-wp-footer{padding:18px 12px!important;font-size:12px!important}.aruniqua-page-wrap{padding:18px 14px 40px!important}} .contact-address-block{display:grid;gap:12px;margin:22px 0 16px}.office-address{padding:16px 17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f7f9fc)}.office-address-label{display:block;color:var(--gold);font-size:.68rem;font-weight:850;letter-spacing:.09em;margin-bottom:6px}.office-address strong{display:block;color:var(--navy);font-size:.88rem;line-height:1.45}.office-address p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.65}.footer-office-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 26px;margin:24px 0;border:1px solid rgba(232,212,164,.22);border-radius:18px;background:rgba(255,255,255,.045)}.footer-office-address{min-width:0}.footer-office-address strong{display:block;color:#fff;font-size:.9rem;margin:5px 0}.footer-office-address p{margin:5px 0 0;color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.7}.footer-office-address .footer-eyebrow{display:block}@media(max-width:700px){.footer-office-addresses{grid-template-columns:1fr;padding:18px;gap:18px}} .header .brand-name{font-size:clamp(.78rem,1vw,.94rem);font-weight:900;letter-spacing:.035em;line-height:1.18;color:#092f2b;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.8);max-width:275px} .header .brand-name small{color:#9a7738;font-size:.62rem;font-weight:800;letter-spacing:.19em;margin-top:6px} .header .brand-mark{background:linear-gradient(145deg,#062c27 0%,#0d5949 58%,#b58b45 100%);color:#f7e6b6;border:1px solid rgba(196,157,81,.55);box-shadow:0 8px 22px rgba(6,44,39,.2),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .25s,box-shadow .25s} .header .brand:hover .brand-mark{transform:translateY(-2px) rotate(-3deg);box-shadow:0 12px 26px rgba(6,44,39,.25),0 0 0 4px rgba(196,157,81,.12)} @media(max-width:760px){.header .brand-name{font-size:.75rem;letter-spacing:.015em;max-width:215px}.header .brand-name small{font-size:.57rem;letter-spacing:.14em}} @media(max-width:380px){.header .brand-name{font-size:.68rem;max-width:175px}.header .brand-name small{font-size:.53rem;letter-spacing:.1em}}
