:root{--light-primary: #315f45;--light-primary-dark: #17332e;--light-accent: #f08fa8;--light-warm: #f4b86f;--light-page-bg: #fffaf5;--light-paper: #ffffff;--light-soft: #eef6f3;--light-ink: #17332e;--light-muted: #64746f;--light-line: #d8e1dd;--light-header-bg: #ffffff;--light-footer-bg: #ffffff;--light-footer-text: #17332e;--dark-primary: #86d7b0;--dark-primary-dark: #4ba47b;--dark-accent: #ff9bb6;--dark-warm: #ffc27c;--dark-page-bg: #0d1714;--dark-paper: #16231f;--dark-soft: #1d2e29;--dark-ink: #f4fbf8;--dark-muted: #a9bdb6;--dark-line: #334a43;--dark-header-bg: #14211d;--dark-footer-bg: #0a1210;--dark-footer-text: #edf8f3;--primary: var(--light-primary);--primary-dark: var(--light-primary-dark);--accent: var(--light-accent);--warm: var(--light-warm);--page-bg: var(--light-page-bg);--paper: var(--light-paper);--soft: var(--light-soft);--ink: var(--light-ink);--muted: var(--light-muted);--line: var(--light-line);--header-bg: var(--light-header-bg);--footer-bg: var(--light-footer-bg);--footer-text: var(--light-footer-text);--readable-ink: var(--light-readable-ink, #17332e);--readable-muted: var(--light-readable-muted, #526762);--readable-accent: var(--light-readable-accent, #b43d62);--readable-primary: var(--light-readable-primary, #315f45);--shadow-sm: 0 14px 40px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-md: 0 28px 80px color-mix(in srgb, var(--ink) 14%, transparent);--shadow-lg: 0 45px 120px color-mix(in srgb, var(--ink) 20%, transparent);--radius-sm: 16px;--radius-md: 28px;--radius-lg: 44px;--radius-xl: 64px;--content: 1280px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{--primary: var(--dark-primary);--primary-dark: var(--dark-primary-dark);--accent: var(--dark-accent);--warm: var(--dark-warm);--page-bg: var(--dark-page-bg);--paper: var(--dark-paper);--soft: var(--dark-soft);--ink: var(--dark-ink);--muted: var(--dark-muted);--line: var(--dark-line);--header-bg: var(--dark-header-bg);--footer-bg: var(--dark-footer-bg);--footer-text: var(--dark-footer-text);--readable-ink: var(--dark-readable-ink, #f4fbf8);--readable-muted: var(--dark-readable-muted, #a9bdb6);--readable-accent: var(--dark-readable-accent, #ff9bb6);--readable-primary: var(--dark-readable-primary, #86d7b0);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--page-bg);line-height:1.6;overflow-x:hidden}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:ui-rounded,Avenir Next Rounded,Arial Rounded MT Bold,Inter,system-ui,sans-serif;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3.25rem,7vw,7.4rem)}h2{font-size:clamp(2.35rem,5vw,5.2rem)}h3{font-size:clamp(1.25rem,2vw,1.7rem)}.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}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.05rem;color:var(--primary);font-size:.78rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{width:26px;height:2px;border-radius:999px;background:currentColor;content:""}.eyebrow--hero{margin-bottom:1.3rem;padding:.6rem .9rem;border:1px solid rgba(49,95,69,.13);border-radius:999px;background:#ffffffa8;box-shadow:0 10px 30px #1e41390f;backdrop-filter:blur(14px)}.eyebrow--hero:before,.eyebrow--light:before{display:none}.eyebrow--light{color:#ffffffc7}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.65rem;padding:.82rem 1.35rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:800;line-height:1.2;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,opacity .22s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:wait;opacity:.58}.button--primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 35px #1f494038}.button--primary:hover:not(:disabled){box-shadow:0 20px 44px #1f49404d}.button--ghost,.button--secondary,.button--soft{color:var(--primary-dark);border-color:#315f4526;background:#ffffffd1;box-shadow:0 10px 28px #1e41390f}.button--soft{background:#eef5f2;box-shadow:none}.button--light{color:var(--primary-dark);background:#fff;box-shadow:0 15px 35px #00000024}.button--outline-light{color:#fff;border-color:#ffffff5c;background:#ffffff14}.button--danger{color:#fff;background:#b9384b}.button--wide{width:100%}.button--large{min-height:58px;padding-inline:1.7rem;font-size:1.02rem}.button--small{min-height:42px;padding:.65rem 1rem;font-size:.88rem}.text-button{padding:0;border:0;cursor:pointer;color:var(--primary);background:transparent;font-weight:750}.text-button:hover{text-decoration:underline}.text-button--danger{color:#b9384b}.text-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;color:var(--primary);font-weight:850}.text-link span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#315f451a;transition:transform .22s ease}.text-link:hover span{transform:translate(4px)}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;padding:18px 24px;pointer-events:none}.site-header__inner{display:flex;width:min(1180px,calc(100% - 16px));min-height:76px;margin:0 auto;padding:.55rem .7rem .55rem 1rem;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffffc2;box-shadow:0 16px 50px #1e41391a;backdrop-filter:blur(22px) saturate(150%);pointer-events:auto}.brand-logo{display:inline-flex;width:142px;height:60px;align-items:center}.brand-logo img{width:100%;height:100%;object-fit:contain}.site-nav{display:flex;align-items:center;gap:.15rem}.site-nav>a{padding:.78rem .9rem;border-radius:999px;color:var(--readable-muted);font-size:.92rem;font-weight:750;transition:color .18s ease,background .18s ease}.site-nav>a:hover{color:var(--primary-dark);background:#315f4513}.site-nav .nav-cta{margin-left:.35rem;padding-inline:1.15rem;color:#fff;background:var(--primary);box-shadow:0 12px 24px #1f494033}.site-nav .nav-cta:hover{color:#fff;background:var(--primary-dark)}.menu-toggle{display:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--primary);cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:4px auto;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .22s ease}.public-site{min-height:100vh;background:var(--page-bg)}.hero-section{position:relative;display:grid;min-height:min(980px,100svh);padding:170px max(5vw,24px) 110px;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:clamp(3rem,7vw,8rem);overflow:hidden;background:radial-gradient(circle at 9% 18%,color-mix(in srgb,var(--accent) 35%,transparent) 0,transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--warm) 32%,transparent) 0,transparent 27%),radial-gradient(circle at 70% 88%,rgba(152,215,203,.38) 0,transparent 30%),linear-gradient(145deg,#fffdf9 0%,var(--page-bg) 46%,#eef9f6 100%)}.hero-section:after{position:absolute;right:-12%;bottom:-28%;width:70vw;height:52vw;border-radius:50%;background:#ffffff8f;content:"";transform:rotate(-12deg)}.hero-copy,.hero-visual{position:relative;z-index:3}.hero-copy{width:min(760px,100%);margin-left:auto}.hero-copy h1{max-width:840px;margin-bottom:1.45rem;color:var(--readable-ink)}.hero-copy h1 em{display:block;color:var(--readable-accent);font-style:normal}.hero-copy__lead{max-width:660px;margin-bottom:1.8rem;color:var(--readable-muted);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.75}.hero-actions{margin-bottom:2rem}.trust-row{display:flex;flex-wrap:wrap;gap:.65rem}.trust-row span{display:inline-flex;min-height:38px;padding:.48rem .76rem;align-items:center;gap:.42rem;border:1px solid rgba(49,95,69,.1);border-radius:999px;color:var(--readable-muted);background:#ffffffd1;font-size:.86rem;font-weight:720;backdrop-filter:blur(10px)}.trust-row i{color:var(--primary);font-style:normal}.hero-visual{width:min(600px,100%);margin-right:auto;perspective:1200px}.hero-photo-card{position:relative;width:min(520px,88%);aspect-ratio:4 / 5;margin:0 auto;padding:14px;border:1px solid rgba(255,255,255,.85);border-radius:56px;background:#ffffffb8;box-shadow:var(--shadow-lg);transform:rotate(2.5deg);overflow:hidden;backdrop-filter:blur(18px)}.hero-photo-card:before{position:absolute;z-index:2;inset:14px;border:1px solid rgba(255,255,255,.62);border-radius:43px;content:"";pointer-events:none}.hero-photo-card>img{width:100%;height:100%;border-radius:43px;object-fit:cover;background:#f1f8f5}.hero-photo-card__shine{position:absolute;z-index:3;top:-30%;left:-42%;width:55%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(18deg);animation:photo-shine 8s ease-in-out infinite;pointer-events:none}.floating-proof{position:absolute;z-index:5;display:flex;min-width:210px;padding:.8rem .95rem;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#ffffffe0;box-shadow:var(--shadow-sm);backdrop-filter:blur(18px)}.floating-proof--top{top:15%;left:-8%;animation:proof-float 5.8s ease-in-out infinite}.floating-proof--bottom{right:-5%;bottom:13%;animation:proof-float 6.4s ease-in-out -1.8s infinite}.floating-proof__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:15px;color:var(--primary-dark);background:color-mix(in srgb,var(--accent) 22%,#fff);font-size:1.05rem;font-weight:900}.floating-proof strong,.floating-proof small{display:block}.floating-proof strong{font-size:.94rem}.floating-proof small{color:var(--muted);font-size:.76rem}.hero-scribble{position:absolute;z-index:-1;right:-2%;bottom:-4%;width:70%;height:70%;border:4px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:47% 53% 61% 39%/45% 38% 62% 55%;transform:rotate(-7deg)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.65}.hero-orb--one{top:19%;left:42%;width:110px;height:110px;background:color-mix(in srgb,var(--warm) 58%,#fff);animation:orb-drift 9s ease-in-out infinite}.hero-orb--two{right:5%;bottom:12%;width:165px;height:165px;background:color-mix(in srgb,var(--accent) 32%,#fff);animation:orb-drift 11s ease-in-out -3s infinite reverse}.hero-animal,.section-animal,.contact-animal,.site-footer__animal{position:absolute;z-index:4;pointer-events:none;user-select:none}.hero-animal--monkey{top:-8px;right:4.5%;width:clamp(160px,17vw,280px);transform-origin:52% 4%;animation:monkey-swing 5.8s ease-in-out infinite}.hero-animal--toucan{bottom:6%;left:46%;width:clamp(100px,12vw,190px);animation:toucan-float 6.6s ease-in-out infinite}.scroll-cue{position:absolute;z-index:5;bottom:30px;left:50%;display:flex;align-items:center;gap:.65rem;color:#5b6c68;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.scroll-cue span{position:relative;width:24px;height:38px;border:1px solid rgba(49,95,69,.3);border-radius:999px}.scroll-cue span:after{position:absolute;top:8px;left:50%;width:4px;height:8px;border-radius:999px;background:var(--primary);content:"";transform:translate(-50%);animation:scroll-dot 2s ease-in-out infinite}.confidence-bar{position:relative;z-index:6;padding:0 24px;background:var(--page-bg)}.confidence-bar__inner{display:flex;width:min(var(--content),100%);min-height:92px;margin:-30px auto 0;padding:1rem 1.5rem;align-items:center;justify-content:center;gap:1.3rem;border:1px solid rgba(49,95,69,.09);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm);color:#4a625c;font-size:.9rem;font-weight:780;text-align:center}.confidence-bar__inner i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.section{position:relative;width:min(var(--content),calc(100% - 48px));margin:0 auto;padding:clamp(100px,10vw,160px) 0}.section-heading{max-width:650px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--wide{max-width:880px}.section-heading h2,.about-copy h2,.contact-card h2{margin-bottom:1.2rem}.section-heading p,.about-copy>p{color:var(--muted);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.8}.section--intro{padding-top:150px}.section-animal--giraffe{z-index:0;top:110px;right:-10px;width:clamp(90px,12vw,170px);opacity:.92;animation:giraffe-peek 7s ease-in-out infinite}.benefit-grid{position:relative;z-index:1;display:grid;margin-top:4.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.reveal-card-shell{min-width:0}.benefit-card{position:relative;height:100%;min-height:320px;padding:2rem;border:1px solid rgba(49,95,69,.08);border-radius:32px;background:#fff;box-shadow:0 18px 55px #1e413912;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #1e413921}.benefit-card--1{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--accent) 16%,#fff))}.benefit-card--2{background:linear-gradient(150deg,#fff,#e9f8f4)}.benefit-card--3{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--warm) 20%,#fff))}.benefit-card--4{background:linear-gradient(150deg,#fff,#eef2ff)}.benefit-card__icon{display:grid;width:58px;height:58px;margin-bottom:3.7rem;place-items:center;border-radius:19px;color:#fff;background:var(--primary);box-shadow:0 14px 30px #1f49402e;font-size:1.35rem}.benefit-card__number{position:absolute;top:1.8rem;right:1.8rem;color:#315f4538;font-size:1rem;font-weight:900}.benefit-card h3{margin-bottom:.8rem}.benefit-card p{margin-bottom:0;color:var(--muted)}.section--process{width:100%;padding-inline:max(24px,calc((100vw - var(--content)) / 2));border-radius:80px;background:radial-gradient(circle at 12% 80%,rgba(255,255,255,.13),transparent 28%),linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;overflow:hidden}.section--process:before{position:absolute;top:-200px;right:-100px;width:560px;height:560px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.process-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.section--process .eyebrow,.section--process .section-heading p,.section--process .text-link{color:#ffffffc7}.section--process .section-heading{position:sticky;top:150px}.section--process .section-heading h2{color:#fff}.section-animal--bird{right:3%;bottom:1%;width:clamp(110px,13vw,200px);opacity:.95;animation:bird-bob 5.4s ease-in-out infinite}.process-timeline{display:grid;gap:1rem}.process-card{display:grid;padding:1.55rem;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff14;backdrop-filter:blur(14px);transition:background .25s ease,transform .25s ease}.process-card:hover{background:#ffffff21;transform:translate(-6px)}.process-card__number{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;color:var(--primary-dark);background:#fff;font-size:1rem;font-weight:950}.process-card h3{margin:.2rem 0 .55rem;color:#fff}.process-card p{margin-bottom:0;color:#ffffffb3}.section--packages{padding-bottom:130px}.package-grid{display:grid;margin-top:4.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.package-card{position:relative;display:flex;height:100%;min-height:350px;padding:2rem;flex-direction:column;border:1px solid rgba(49,95,69,.1);border-radius:32px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md)}.package-card--featured{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--primary)));transform:translateY(-18px)}.package-card--featured:hover{transform:translateY(-25px)}.package-card__topline{display:flex;margin-bottom:3.8rem;align-items:center;justify-content:space-between}.package-card__badge{display:inline-flex;padding:.45rem .72rem;border-radius:999px;color:var(--primary-dark);background:#eef6f3;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.package-card--featured .package-card__badge{color:#fff;background:#ffffff29}.package-card__dot{width:12px;height:12px;border-radius:50%;background:var(--warm);box-shadow:0 0 0 8px color-mix(in srgb,var(--warm) 20%,transparent)}.package-card h3{margin-bottom:.9rem}.package-card p{margin-bottom:2rem;color:var(--muted)}.package-card strong{margin-top:auto;color:var(--primary)}.package-card--featured p,.package-card--featured strong{color:#ffffffd1}.section--gallery{width:100%;padding-inline:max(24px,calc((100vw - var(--content)) / 2));background:#f2f8f6;overflow:hidden}.gallery-heading-row{display:flex;margin-bottom:4rem;align-items:end;justify-content:space-between;gap:3rem}.gallery-heading-note{max-width:330px;padding:1.2rem 1.4rem;border-left:3px solid var(--accent);color:var(--muted)}.gallery-heading-note strong,.gallery-heading-note span{display:block}.gallery-heading-note strong{margin-bottom:.25rem;color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:1rem}.gallery-reveal:nth-child(1){grid-column:span 5;grid-row:span 4}.gallery-reveal:nth-child(2){grid-column:span 3;grid-row:span 3}.gallery-reveal:nth-child(3){grid-column:span 4;grid-row:span 4}.gallery-reveal:nth-child(4){grid-column:span 3;grid-row:span 3}.gallery-reveal:nth-child(5){grid-column:span 5;grid-row:span 4}.gallery-reveal:nth-child(6){grid-column:span 4;grid-row:span 3}.gallery-reveal:nth-child(n+7){grid-column:span 4;grid-row:span 3}.gallery-item{position:relative;width:100%;height:100%;margin:0;border-radius:30px;background:#fff;box-shadow:0 20px 60px #1e41391a;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.gallery-item:hover img{transform:scale(1.045)}.gallery-item figcaption{position:absolute;right:14px;bottom:14px;left:14px;display:flex;padding:.8rem 1rem;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.72);border-radius:18px;color:var(--ink);background:#ffffffd4;font-size:.88rem;font-weight:800;backdrop-filter:blur(14px)}.gallery-item figcaption span{color:var(--accent);font-size:.72rem}.section-animal--rabbit{z-index:3;right:3%;bottom:3%;width:clamp(90px,11vw,170px);animation:rabbit-hop 7s ease-in-out infinite}.section--about{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.about-visual{position:relative;min-height:620px}.about-visual__frame{position:absolute;inset:0 12% 8% 0;padding:12px;border:1px solid rgba(49,95,69,.08);border-radius:52% 48% 45% 55%/42% 47% 53% 58%;background:#fff;box-shadow:var(--shadow-md);overflow:hidden}.about-visual__frame img{width:100%;height:100%;border-radius:inherit;object-fit:cover;background:#eff8f5}.about-visual__lion{position:absolute;z-index:4;right:-5%;bottom:0;width:45%;filter:drop-shadow(0 20px 28px rgba(30,65,57,.18));animation:lion-float 6s ease-in-out infinite}.about-signature{position:absolute;z-index:5;top:8%;right:0;padding:.85rem 1rem;border-radius:18px;color:var(--primary-dark);background:#fff;box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:850;transform:rotate(4deg)}.about-copy{max-width:680px}.about-values{display:grid;margin:2rem 0 1rem;gap:.65rem}.about-values span{display:flex;padding:.85rem 1rem;align-items:center;gap:.8rem;border-bottom:1px solid var(--line);font-weight:750}.about-values i{color:var(--accent);font-style:normal;font-size:.75rem;font-weight:950}.section--faq{width:100%;padding-inline:max(24px,calc((100vw - 980px)/2));background:linear-gradient(180deg,var(--page-bg),#fff)}.faq-list{display:grid;margin-top:3.6rem;gap:.75rem}.faq-item{border:1px solid rgba(49,95,69,.1);border-radius:24px;background:#fff;box-shadow:0 12px 40px #1e41390d;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq-item--open{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 20px 55px #1e41391a}.faq-item button{display:flex;width:100%;padding:1.25rem 1.4rem;align-items:center;justify-content:space-between;gap:1rem;border:0;cursor:pointer;color:var(--ink);background:transparent;text-align:left;font-weight:820}.faq-item button span{display:flex;align-items:center;gap:1rem}.faq-item button i{color:var(--accent);font-style:normal;font-size:.72rem}.faq-item button strong{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--primary);background:#eef6f3;font-size:1.3rem}.faq-answer{padding:0 1.4rem 1.35rem 4.4rem}.faq-answer p{margin:0;color:var(--muted)}.contact-section{display:grid;width:min(var(--content),calc(100% - 48px));margin-bottom:80px;padding:clamp(60px,7vw,100px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:4rem;border-radius:64px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.13),transparent 30%),linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:var(--shadow-lg);overflow:hidden}.contact-card,.contact-details{position:relative;z-index:3}.contact-card h2{max-width:760px;color:#fff}.contact-card>p{max-width:700px;color:#ffffffb8;font-size:1.08rem}.contact-card small{display:block;margin-top:1.3rem;color:#ffffff9e}.contact-details{display:grid;padding:1.65rem;gap:1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#ffffff17;backdrop-filter:blur(18px)}.contact-details__label{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffff9e;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-details div span,.contact-details div a,.contact-details div strong{display:block}.contact-details div span{margin-bottom:.18rem;color:#ffffff8c;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-details div a,.contact-details div strong{color:#fff;font-size:1rem;font-weight:780}.contact-animal--giraffe{z-index:2;right:-4%;bottom:-5%;width:clamp(250px,33vw,480px);opacity:.2;transform:rotate(-3deg)}.site-footer{position:relative;padding:80px max(24px,calc((100vw - var(--content)) / 2)) 46px;background:#fff;overflow:hidden}.site-footer__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:3rem}.brand-logo--footer{width:160px;height:90px;margin-bottom:1rem}.site-footer__brand p{max-width:410px;color:var(--muted)}.site-footer small{color:#87948f}.site-footer nav,.site-footer__contact{display:flex;flex-direction:column;gap:.65rem}.site-footer nav strong,.site-footer__contact>strong{margin-bottom:.35rem}.site-footer nav a,.site-footer__contact a,.site-footer__contact span{color:var(--muted);font-size:.92rem}.site-footer nav a:hover,.site-footer__contact a:hover{color:var(--primary)}.site-footer .admin-link{margin-top:.45rem;color:#9aa5a1;font-size:.8rem}.site-footer__animal{right:1%;bottom:-12%;width:clamp(160px,20vw,300px);opacity:.08}.reveal{opacity:0;transition:opacity var(--reveal-duration, .82s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform var(--reveal-duration, .82s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),filter var(--reveal-duration, .82s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:transform,opacity,filter}.reveal[data-animation=fade-up]{transform:translate3d(0,var(--reveal-distance, 34px),0)}.reveal[data-animation=fade-down]{transform:translate3d(0,calc(var(--reveal-distance, 34px) * -1),0)}.reveal[data-animation=fade-left]{transform:translate3d(var(--reveal-distance, 34px),0,0)}.reveal[data-animation=fade-right]{transform:translate3d(calc(var(--reveal-distance, 34px) * -1),0,0)}.reveal[data-animation=slide-up]{transform:translate3d(0,calc(var(--reveal-distance, 34px) * 1.35),0)}.reveal[data-animation=slide-down]{transform:translate3d(0,calc(var(--reveal-distance, 34px) * -1.35),0)}.reveal[data-animation=slide-left]{transform:translate3d(calc(var(--reveal-distance, 34px) * 1.35),0,0)}.reveal[data-animation=slide-right]{transform:translate3d(calc(var(--reveal-distance, 34px) * -1.35),0,0)}.reveal[data-animation=zoom-in]{transform:scale(.94)}.reveal[data-animation=zoom-out]{transform:scale(1.055)}.reveal[data-animation=rotate-left]{transform:translateY(22px) rotate(-2.2deg)}.reveal[data-animation=rotate-right]{transform:translateY(22px) rotate(2.2deg)}.reveal[data-animation=flip-up]{transform:perspective(900px) translateY(25px) rotateX(5deg);transform-origin:bottom}.reveal[data-animation=flip-down]{transform:perspective(900px) translateY(-25px) rotateX(-5deg);transform-origin:top}.reveal[data-animation=flip-left]{transform:perspective(900px) translate(25px) rotateY(5deg);transform-origin:right}.reveal[data-animation=flip-right]{transform:perspective(900px) translate(-25px) rotateY(-5deg);transform-origin:left}.reveal[data-animation=bounce-in]{transform:translateY(28px) scale(.94);transition-timing-function:cubic-bezier(.16,1.18,.3,1)}.reveal[data-animation=swing-in]{transform:translateY(24px) rotate(-3deg);transform-origin:top center}.reveal[data-animation=blur-in]{transform:translateY(18px);filter:blur(10px)}.reveal[data-animation=rise-tilt]{transform:translateY(32px) rotate(1.8deg) scale(.97)}.reveal.is-visible{opacity:1;filter:none;transform:none}@keyframes photo-shine{0%,38%{transform:translate(-120%) rotate(18deg)}62%,to{transform:translate(360%) rotate(18deg)}}@keyframes proof-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.06)}}@keyframes monkey-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes toucan-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes bird-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(-2deg)}}@keyframes giraffe-peek{0%,to{transform:translateY(12px) rotate(1deg)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes rabbit-hop{0%,82%,to{transform:translateY(0) rotate(0)}88%{transform:translateY(-16px) rotate(-2deg)}94%{transform:translateY(0) rotate(1deg)}}@keyframes lion-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(1.5deg)}}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.centered-state,.auth-page{display:grid;min-height:100vh;padding:40px 24px;place-items:center;background:radial-gradient(circle at 10% 10%,rgba(232,137,161,.24),transparent 30%),radial-gradient(circle at 90% 85%,rgba(143,211,198,.34),transparent 34%),var(--page-bg)}.loader{width:52px;height:52px;border:5px solid rgba(49,95,69,.13);border-top-color:var(--primary);border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-card,.auth-card{width:min(560px,100%);padding:clamp(28px,5vw,52px);border:1px solid rgba(49,95,69,.1);border-radius:38px;background:#ffffffeb;box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}.status-card--error{border-color:#b9384b33}.legal-page{width:min(940px,calc(100% - 48px));margin:0 auto;padding:170px 0 110px}.legal-page h1{margin-bottom:2rem;font-size:clamp(3rem,7vw,5.5rem)}.legal-text{padding:clamp(24px,5vw,54px);border:1px solid var(--line);border-radius:32px;background:#fff;box-shadow:var(--shadow-sm);white-space:pre-wrap}.legal-note{margin-top:1rem;color:var(--muted);font-size:.86rem}.back-link{display:inline-flex;margin-bottom:2rem;color:var(--primary);font-weight:800}.form-stack,.form-grid{display:grid;gap:1rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__full{grid-column:1 / -1}label{display:grid;gap:.45rem;color:#415852;font-size:.9rem;font-weight:750}label>span{display:block}input,textarea,select{width:100%;border:1px solid rgba(49,95,69,.17);border-radius:15px;outline:0;color:var(--ink);background:#fff;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input,select{min-height:50px;padding:.7rem .85rem}textarea{min-height:110px;padding:.85rem;line-height:1.6;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #315f451a}label small,.image-field small{color:#80908b;font-size:.76rem;font-weight:500}.form-message{padding:.85rem 1rem;border-radius:14px;font-weight:720}.form-message--success{color:#1f654f;background:#e8f7f0}.form-message--error,.field-error{color:#9d2f40;background:#ffedf0}.field-error{padding:.6rem .75rem;border-radius:10px;font-size:.8rem}.notice{padding:1rem;border-left:4px solid var(--warm);border-radius:0 12px 12px 0;color:#6e604d;background:#fff8e9;font-size:.88rem}.auth-page{position:relative;overflow:hidden}.auth-card{position:relative;z-index:2}.auth-card--wide{width:min(1180px,100%)}.auth-logo{width:180px;height:105px;margin-bottom:1.2rem;object-fit:contain}.auth-card h1{margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.7rem)}.auth-card>p{color:var(--muted)}.login-card{width:min(520px,100%)}.auth-back{margin:1.5rem 0 0}.auth-page__animal{position:absolute;z-index:1;right:5%;bottom:-2%;width:min(340px,28vw);opacity:.82;animation:toucan-float 6s ease-in-out infinite}.setup-card{display:grid;padding:0;grid-template-columns:.8fr 1.2fr;overflow:hidden}.setup-card__intro{position:relative;min-height:760px;padding:clamp(34px,5vw,70px);color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));overflow:hidden}.setup-card__intro .eyebrow,.setup-card__intro p{color:#ffffffc2}.setup-card__intro h1{color:#fff}.setup-card__intro .auth-logo{padding:3px;border-radius:20px;background:#fffffff0}.setup-benefits{display:grid;margin-top:2rem;gap:.5rem}.setup-benefits span{color:#ffffffd1;font-weight:750}.setup-card__animal{position:absolute;right:-18%;bottom:-2%;width:92%;opacity:.34}.setup-form{padding:clamp(32px,5vw,70px)}.form-section{display:grid;gap:1.2rem}.form-section+.form-section{padding-top:1.6rem;border-top:1px solid var(--line)}.form-section__heading{display:flex;align-items:center;gap:.9rem}.form-section__heading i{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;background:var(--primary);font-style:normal;font-weight:900}.form-section__heading h2,.form-section__heading p{margin:0}.form-section__heading h2{font-size:1.35rem}.form-section__heading p{color:var(--muted);font-size:.84rem}.mini-details{border:1px solid var(--line);border-radius:14px;background:#fafcfb}.mini-details summary{padding:.85rem 1rem;cursor:pointer;font-weight:780}.mini-details>:not(summary){margin:0 1rem 1rem}.image-field{display:grid;gap:.7rem}.image-field>label:first-child{font-weight:820}.image-field__preview{display:grid;min-height:220px;place-items:center;border:1px dashed rgba(49,95,69,.25);border-radius:22px;color:#8b9995;background:#f5f9f7;overflow:hidden}.image-field__preview img{width:100%;height:100%;max-height:360px;object-fit:cover}.image-field__actions{display:flex;align-items:center;gap:.8rem}.image-field__actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.simple-admin{--admin-bg: #f4f7f5;--admin-panel: #ffffff;--admin-panel-2: #f8fbf9;--admin-soft: #eef4f1;--admin-line: #d9e3de;--admin-ink: #17332e;--admin-muted: #64746f;--admin-accent: #315f45;min-height:100vh;padding-bottom:110px;background:#f4f7f5}.simple-admin__header{position:sticky;z-index:50;top:0;display:grid;min-height:78px;padding:.65rem max(24px,calc((100vw - 1180px)/2));grid-template-columns:180px 1fr auto;align-items:center;gap:1.5rem;border-bottom:1px solid rgba(49,95,69,.08);background:#ffffffe6;backdrop-filter:blur(18px)}.admin-logo{display:flex;width:132px;height:58px;align-items:center}.admin-logo img{width:100%;height:100%;object-fit:contain}.admin-save-status{display:flex;min-width:0;align-items:center;justify-content:center;gap:.65rem;color:#61716d;font-size:.82rem}.admin-save-status>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#36a876;box-shadow:0 0 0 5px #36a8761f}.admin-save-status[data-state=pending]>span,.admin-save-status[data-state=saving]>span,.admin-save-status[data-state=loading]>span{background:#e4a23b;box-shadow:0 0 0 5px #e4a23b24;animation:status-pulse 1.2s ease-in-out infinite}.admin-save-status[data-state=error]>span{background:#c74458;box-shadow:0 0 0 5px #c7445824}.admin-save-status strong,.admin-save-status small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-save-status strong{color:#344b46}.admin-save-status small{color:#87948f;font-size:.72rem}@keyframes status-pulse{50%{transform:scale(.75);opacity:.55}}.simple-admin__header-actions{display:flex;align-items:center;gap:1rem}.simple-admin__main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0 70px}.admin-welcome{display:grid;padding:clamp(28px,5vw,52px);grid-template-columns:1fr 290px;align-items:center;gap:3rem;border-radius:36px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 24px 70px #1f494033}.admin-welcome .eyebrow,.admin-welcome p{color:#ffffffba}.admin-welcome h1{max-width:760px;margin-bottom:.8rem;color:#fff;font-size:clamp(2.3rem,5vw,4.5rem)}.admin-welcome p{max-width:720px;margin-bottom:0}.readiness-card{padding:1.4rem;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#ffffff1a;backdrop-filter:blur(16px)}.readiness-card__score{display:flex;align-items:baseline;gap:.5rem}.readiness-card__score strong{font-size:2.8rem;line-height:1}.readiness-card__score span{color:#ffffffb3;font-weight:750}.readiness-card__bar{height:8px;margin:1rem 0;border-radius:999px;background:#ffffff26;overflow:hidden}.readiness-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--warm),var(--accent));transition:width .5s ease}.readiness-card p{margin:0;color:#ffffffad;font-size:.8rem}.simple-tabs{display:grid;margin:1.4rem 0 2rem;padding:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;border:1px solid rgba(49,95,69,.08);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.simple-tabs button{display:flex;min-width:0;padding:.9rem 1rem;align-items:center;gap:.75rem;border:0;border-radius:18px;cursor:pointer;color:#667772;background:transparent;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.simple-tabs button:hover{background:#f2f7f5}.simple-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 12px 30px #1f494033}.simple-tabs button i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--primary);background:#edf5f2;font-style:normal;font-size:.78rem;font-weight:900}.simple-tabs button.active i{color:var(--primary-dark);background:#fff}.simple-tabs button span,.simple-tabs button strong,.simple-tabs button small{display:block;min-width:0}.simple-tabs button strong{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-tabs button small{color:inherit;font-size:.68rem;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-message{position:sticky;z-index:45;top:90px;box-shadow:var(--shadow-sm)}.admin-loader{margin:90px auto}.admin-workspace{display:grid;gap:1.25rem}.workspace-intro{padding:1rem 0 1.4rem}.workspace-intro h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.4rem)}.workspace-intro p{max-width:760px;margin-bottom:0;color:var(--muted)}.quick-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.quick-plan article{display:flex;padding:1rem;align-items:center;gap:.8rem;border:1px solid rgba(49,95,69,.08);border-radius:20px;background:#fff}.quick-plan article>strong{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--primary);background:#eef6f3}.quick-plan b,.quick-plan small{display:block}.quick-plan b{font-size:.86rem}.quick-plan small{color:var(--muted);font-size:.7rem}.admin-card,.admin-accordion{border:1px solid rgba(49,95,69,.08);border-radius:28px;background:#fff;box-shadow:0 15px 45px #1e41390e}.admin-card{display:grid;padding:clamp(22px,4vw,38px);gap:1.5rem}.admin-card__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-card__heading h2{margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.45rem)}.admin-card__heading p{margin:0;color:var(--muted)}.step-badge{display:inline-flex;padding:.35rem .6rem;border-radius:999px;color:var(--primary-dark);background:#e9f6f1;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.step-badge--pink{color:#873348;background:#fcebf0}.admin-card--preview,.admin-card--success{display:flex;align-items:center;justify-content:space-between;gap:2rem}.admin-card--preview{background:linear-gradient(135deg,#fff,#eef8f4)}.admin-card--success{border-color:#36a8762e;background:linear-gradient(135deg,#effaf5,#fff)}.admin-card--preview h2,.admin-card--success h2{margin-bottom:.5rem;font-size:clamp(1.7rem,3vw,2.6rem)}.admin-card--preview p,.admin-card--success p{max-width:700px;margin:0;color:var(--muted)}.admin-accordion{overflow:hidden}.admin-accordion>summary{display:flex;padding:1.15rem 1.3rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.admin-accordion>summary::-webkit-details-marker{display:none}.admin-accordion>summary>span{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:0 .85rem}.admin-accordion>summary i{display:grid;width:42px;height:42px;grid-row:1 / 3;place-items:center;border-radius:14px;color:var(--primary);background:#edf5f2;font-style:normal;font-size:.75rem;font-weight:900}.admin-accordion>summary strong,.admin-accordion>summary small{display:block}.admin-accordion>summary small{color:var(--muted);font-size:.75rem}.admin-accordion>summary>b{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--primary);background:#f0f6f4;font-size:1.25rem;transition:transform .22s ease}.admin-accordion[open]>summary>b{transform:rotate(45deg)}.admin-accordion__content{display:grid;padding:0 1.3rem 1.4rem;gap:1.3rem;border-top:1px solid var(--line)}.admin-accordion__content>:first-child{margin-top:1.3rem}.editor-list{display:grid;gap:.9rem}.editor-card,.subpanel{display:grid;padding:1.15rem;gap:1rem;border:1px solid rgba(49,95,69,.09);border-radius:20px;background:#fafcfb}.editor-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.editor-card__head h3,.subpanel h3{margin:0;font-size:1.1rem}.image-admin-grid{display:grid;gap:1rem}.image-admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.editor-card--image .image-field__preview{min-height:260px}.palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.palette-grid button{display:grid;padding:1rem;gap:.7rem;border:1px solid var(--line);border-radius:18px;cursor:pointer;color:var(--ink);background:#fff;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.palette-grid button:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.palette-grid button>span{display:flex;gap:.35rem}.palette-grid i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f}.color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.color-grid input[type=color]{min-height:64px;padding:5px;cursor:pointer}.legal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-actions p{margin:0;color:var(--muted)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.danger-zone{display:flex;padding:1.2rem;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(185,56,75,.18);border-radius:20px;background:#fff5f6}.danger-zone h3{margin:.25rem 0 .45rem}.danger-zone p{max-width:720px;margin:0;color:#806169}.admin-publish-bar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:flex;min-height:84px;padding:.75rem max(24px,calc((100vw - 1180px)/2));align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(49,95,69,.1);background:#fffffff0;box-shadow:0 -15px 45px #1e413914;backdrop-filter:blur(18px)}.admin-publish-bar>div:last-child{display:flex;gap:.7rem}@media(max-width:1180px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:3rem}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1.4fr repeat(2,.8fr)}.site-footer__contact{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}@media(max-width:960px){html.menu-is-open,html.menu-is-open body{overflow:hidden}.site-header{padding:12px}.site-header__inner{width:100%;min-height:68px}.brand-logo{width:120px;height:52px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav{position:fixed;top:92px;right:12px;left:12px;display:grid;padding:1rem;gap:.35rem;border:1px solid rgba(49,95,69,.1);border-radius:26px;background:#fffffffa;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(-14px) scale(.98);transition:opacity .22s ease,transform .22s ease}.site-nav--open{opacity:1;pointer-events:auto;transform:none}.site-nav>a{padding:1rem}.site-nav .nav-cta{margin:.4rem 0 0;justify-content:center;text-align:center}.hero-section{min-height:auto;padding-top:145px;grid-template-columns:1fr;gap:4rem}.hero-copy{margin:0}.hero-visual{width:min(610px,100%);margin:0 auto 50px}.hero-animal--monkey{top:75px;right:-30px;width:180px;opacity:.45}.hero-animal--toucan{left:4%}.confidence-bar__inner{flex-wrap:wrap;gap:.8rem 1rem}.process-layout,.section--about,.contact-section{grid-template-columns:1fr}.section--process .section-heading{position:relative;top:auto}.about-visual{min-height:560px}.contact-details{max-width:620px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:290px}.gallery-reveal:nth-child(n){grid-column:span 1;grid-row:span 1}.simple-admin__header{grid-template-columns:150px 1fr auto}.simple-admin__header-actions .button{display:none}.simple-tabs{overflow-x:auto;grid-template-columns:repeat(6,minmax(190px,1fr))}.quick-plan,.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-welcome{grid-template-columns:1fr}.readiness-card{max-width:500px}.setup-card{grid-template-columns:1fr}.setup-card__intro{min-height:420px}.setup-card__animal{right:-5%;width:50%}}@media(max-width:720px){h1{font-size:clamp(3rem,15vw,4.7rem)}h2{font-size:clamp(2.2rem,11vw,3.7rem)}.hero-section{padding-right:20px;padding-left:20px}.hero-copy__lead{font-size:1rem}.hero-actions .button{width:100%}.hero-photo-card{width:88%;border-radius:38px}.hero-photo-card>img,.hero-photo-card:before{border-radius:28px}.floating-proof{min-width:0;max-width:190px;padding:.65rem}.floating-proof--top{left:0}.floating-proof--bottom{right:0}.floating-proof__icon{width:38px;height:38px}.confidence-bar{padding:0 16px}.confidence-bar__inner{margin-top:-18px;padding:1.1rem;justify-content:flex-start;text-align:left}.confidence-bar__inner i{display:none}.confidence-bar__inner span{width:calc(50% - .5rem);font-size:.78rem}.section,.contact-section{width:min(100% - 32px,var(--content))}.section--process,.section--gallery,.section--faq{width:100%;border-radius:42px}.benefit-grid,.package-grid,.gallery-grid{grid-template-columns:1fr}.gallery-grid{grid-auto-rows:320px}.package-card--featured,.package-card--featured:hover{transform:none}.gallery-heading-row{align-items:start;flex-direction:column}.gallery-heading-note{max-width:100%}.about-visual{min-height:460px}.about-visual__frame{right:5%}.about-visual__lion{width:46%}.faq-answer{padding-left:1.4rem}.contact-section{padding:42px 26px;border-radius:42px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.site-footer__brand,.site-footer__contact{grid-column:1 / -1}.auth-page{padding:18px 12px}.auth-card{padding:26px 20px;border-radius:28px}.setup-card{padding:0}.setup-card__intro,.setup-form{padding:30px 22px}.setup-card__intro{min-height:360px}.form-grid--two,.form-grid--three,.image-admin-grid--two,.gallery-editor-grid,.security-grid,.color-grid{grid-template-columns:1fr}.simple-admin{padding-bottom:126px}.simple-admin__header{min-height:70px;padding:.5rem 14px;grid-template-columns:115px 1fr auto;gap:.6rem}.admin-logo{width:104px;height:48px}.simple-admin__header .admin-save-status small,.simple-admin__header .admin-save-status strong{max-width:150px}.simple-admin__header-actions .text-button{font-size:.78rem}.simple-admin__main{width:min(100% - 24px,1180px);padding-top:18px}.admin-welcome{padding:28px 22px;gap:1.5rem;border-radius:28px}.admin-welcome h1{font-size:2.55rem}.simple-tabs{margin:.9rem 0 1.3rem;border-radius:18px;grid-template-columns:repeat(6,170px)}.simple-tabs button{padding:.75rem}.quick-plan,.palette-grid{grid-template-columns:1fr}.admin-card{padding:22px 16px;border-radius:22px}.admin-card--preview,.admin-card--success,.danger-zone,.legal-actions{align-items:stretch;flex-direction:column}.admin-card--preview .button,.admin-card--success .button,.danger-zone .button{width:100%}.admin-accordion{border-radius:20px}.admin-accordion>summary{padding:1rem}.admin-accordion__content{padding:0 1rem 1rem}.admin-publish-bar{min-height:104px;padding:.7rem 12px;align-items:stretch;flex-direction:column}.admin-publish-bar .admin-save-status{justify-content:flex-start}.admin-publish-bar>div:last-child{display:grid;grid-template-columns:.8fr 1.2fr}.admin-publish-bar .button{min-height:46px;padding:.65rem .75rem;font-size:.82rem}}@media(max-width:440px){.hero-animal--monkey,.hero-animal--toucan,.section-animal--giraffe,.section-animal--bird,.section-animal--rabbit,.auth-page__animal{display:none}.trust-row span,.confidence-bar__inner span{width:100%}.process-card{grid-template-columns:52px 1fr;padding:1.1rem}.process-card__number{width:48px;height:48px;border-radius:14px}.site-footer__grid{grid-template-columns:1fr}.site-footer nav,.site-footer__brand,.site-footer__contact{grid-column:1}.simple-admin__header .admin-save-status{display:none}.simple-admin__header{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}}.seo-status-card{background:linear-gradient(135deg,#fff,#f0f9f5)}.seo-status-card__top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.seo-status-card__top h2{margin:.45rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.7rem)}.seo-status-card__top p{max-width:720px;margin:0;color:var(--muted)}.seo-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.seo-check-grid span{display:flex;padding:.85rem 1rem;align-items:center;gap:.7rem;border:1px solid rgba(185,56,75,.12);border-radius:16px;color:#744f58;background:#fff8f9;font-size:.84rem;font-weight:750}.seo-check-grid span[data-ok=true]{border-color:#36a87629;color:#2b6d52;background:#f2fbf7}.seo-check-grid i{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#c95a6c;font-style:normal;font-size:.75rem;font-weight:950}.seo-check-grid span[data-ok=true] i{background:#36a876}.google-preview{display:grid;max-width:760px;padding:1.35rem 1.5rem;gap:.25rem;border:1px solid #e5e8ec;border-radius:20px;background:#fff;box-shadow:0 12px 35px #1f304b12}.google-preview small{color:#3c4043;font-size:.76rem}.google-preview strong{color:#1a0dab;font-family:Arial,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.35}.google-preview p{margin:0;color:#4d5156;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.55}.field-help,.character-count{display:block;margin-top:.4rem;color:var(--muted);font-size:.72rem;font-weight:600}.character-count[data-state=good]{color:#24835d}.character-count[data-state=short],.character-count[data-state=long]{color:#b14b5d}.seo-automatic-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;background:linear-gradient(135deg,#f3f8ff,#fff)}.seo-automatic-card h2{margin:.35rem 0 .6rem}.seo-automatic-card p{margin:0;color:var(--muted)}.seo-tech-list{display:grid;gap:.55rem}.seo-tech-list span{padding:.7rem .85rem;border-radius:14px;color:#2e6751;background:#36a87617;font-size:.82rem;font-weight:800}@media(max-width:720px){.seo-status-card__top,.seo-automatic-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.seo-status-card__top .button{width:100%}.seo-check-grid{grid-template-columns:1fr}}.site-header__inner{width:min(1320px,calc(100% - 16px))}.site-nav__ctas{display:flex;align-items:center;gap:.55rem;margin-left:.45rem}.site-nav__ctas .nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;margin:0;padding:.74rem 1rem;border-radius:999px;font-size:.88rem;font-weight:850;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.site-nav__ctas .nav-cta:hover{transform:translateY(-2px)}.site-nav__ctas .nav-cta--parent{color:var(--primary-dark);border:1px solid rgba(49,95,69,.16);background:#ffffffd6;box-shadow:0 8px 24px #1f494014}.site-nav__ctas .nav-cta--parent:hover{color:var(--primary-dark);background:#fff;box-shadow:0 12px 30px #1f494024}.site-nav__ctas .nav-cta--browse{color:#fff;background:var(--primary);box-shadow:0 12px 24px #1f494033}.site-nav__ctas .nav-cta--browse:hover{color:#fff;background:var(--primary-dark);box-shadow:0 16px 30px #1f49403d}.site-mode-toggle{position:relative;display:grid;width:154px;height:48px;padding:4px;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid rgba(49,95,69,.12);border-radius:999px;color:#54706a;background:#edf3f0;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 3px #14342d0f}.site-mode-toggle>i{position:absolute;z-index:0;top:4px;left:4px;width:calc(50% - 4px);height:40px;border-radius:999px;background:#fff;box-shadow:0 6px 18px #1c413929;transition:transform .34s cubic-bezier(.22,.9,.28,1),background .24s ease}.site-mode-toggle[data-mode=live]>i{transform:translate(100%)}.site-mode-toggle[data-mode=build]>i{background:#fff3dc}.site-mode-toggle__option{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;color:#78908a;transition:color .22s ease}.site-mode-toggle__option svg{width:20px;height:20px;flex:0 0 auto}.site-mode-toggle__option small{font-size:.72rem;font-weight:900}.site-mode-toggle[data-mode=build] .site-mode-toggle__option--build{color:#a86416}.site-mode-toggle[data-mode=live] .site-mode-toggle__option--live{color:#246b4f}.site-mode-toggle__option--live b{position:absolute;top:7px;right:13px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#e22f48;box-shadow:0 0 0 3px #e22f4824}.header-cta-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.header-cta-editor>article{display:grid;align-content:start;gap:1.2rem;padding:1.25rem;border:1px solid rgba(49,95,69,.1);border-radius:24px;background:#f8fbf9}.header-cta-editor__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-cta-editor__top strong,.header-cta-editor__top small{display:block}.header-cta-editor__top strong{color:#2f4b45;font-size:1.05rem}.header-cta-editor__top small{margin-top:.2rem;color:#7a8e88}.mini-switch{position:relative;display:inline-flex;width:52px;height:30px;flex:0 0 auto}.mini-switch input{position:absolute;opacity:0;pointer-events:none}.mini-switch span{width:100%;height:100%;border-radius:999px;background:#d8e1dd;cursor:pointer;transition:background .22s ease}.mini-switch span:after{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #1f49402e;content:"";transition:transform .24s cubic-bezier(.22,.9,.28,1)}.mini-switch input:checked+span{background:var(--primary)}.mini-switch input:checked+span:after{transform:translate(22px)}.section-sort-card{border:1px solid rgba(49,95,69,.1);background:linear-gradient(145deg,#fff,#f7fbf9)}.section-sort-list{display:grid;gap:.7rem}.section-sort-list>article{display:grid;min-height:68px;padding:.7rem 1rem .7rem .7rem;grid-template-columns:48px 46px 1fr;align-items:center;gap:.8rem;border:1px solid rgba(49,95,69,.1);border-radius:18px;background:#fff;box-shadow:0 8px 24px #1f49400d;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.section-sort-list>article:hover{border-color:#315f4538;box-shadow:0 12px 30px #1f494017}.section-sort-list>article.is-dragging{opacity:.38;transform:scale(.985)}.section-sort-list>article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--primary);background:#315f4514;font-style:normal;font-weight:900}.section-sort-list>article>div strong,.section-sort-list>article>div small{display:block}.section-sort-list>article>div strong{color:#304a44}.section-sort-list>article>div small{margin-top:.15rem;color:#82928e;font-size:.76rem}.section-drag-handle{display:grid;width:44px;height:44px;place-content:center;gap:4px;border:0;border-radius:14px;color:var(--primary);background:#edf5f1;cursor:grab}.section-drag-handle:active{cursor:grabbing}.section-drag-handle span{display:block;width:20px;height:2px;border-radius:999px;background:currentColor}.admin-card__heading--actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.carousel-admin-card{display:grid;gap:1rem}.carousel-editor{border:1px solid rgba(49,95,69,.12);border-radius:24px;background:#fff;overflow:hidden}.carousel-editor>summary{display:flex;min-height:78px;padding:1rem 1.25rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f8fcfa,#fff)}.carousel-editor>summary::-webkit-details-marker{display:none}.carousel-editor>summary>span{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.1rem .8rem}.carousel-editor>summary i{display:grid;width:42px;height:42px;grid-row:1 / 3;place-items:center;border-radius:14px;color:var(--primary);background:#315f4517;font-style:normal}.carousel-editor>summary strong,.carousel-editor>summary small{display:block}.carousel-editor>summary small{color:#80908b}.carousel-editor>summary>b{color:var(--primary);font-size:1.6rem;transition:transform .22s ease}.carousel-editor[open]>summary>b{transform:rotate(45deg)}.carousel-editor__content{display:grid;gap:1.5rem;padding:1.25rem;border-top:1px solid rgba(49,95,69,.08)}.carousel-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.carousel-layer-grid>section{display:grid;align-content:start;gap:1rem;padding:1rem;border-radius:22px;background:#f6faf8}.carousel-layer-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.carousel-layer-heading h3,.carousel-layer-heading p{margin:0}.carousel-layer-heading p{margin-top:.2rem;color:#7b8d87;font-size:.8rem}.carousel-image-editor{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(49,95,69,.1);border-radius:18px;background:#fff}.carousel-image-editor .image-field__preview{min-height:150px}.carousel-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(49,95,69,.08)}.carousel-editor__footer p{margin:0;color:#71847e}.motion-carousel{position:relative;min-height:clamp(300px,32vw,440px);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffffb3,#ffffff29),var(--carousel-bg)}.motion-carousel:before,.motion-carousel:after{position:absolute;z-index:3;top:0;bottom:0;width:min(13vw,150px);content:"";pointer-events:none}.motion-carousel:before{left:0;background:linear-gradient(90deg,var(--carousel-bg),transparent)}.motion-carousel:after{right:0;background:linear-gradient(-90deg,var(--carousel-bg),transparent)}.motion-carousel__glow{position:absolute;border-radius:50%;filter:blur(4px);opacity:.55}.motion-carousel__glow--one{top:-90px;left:18%;width:300px;height:300px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.motion-carousel__glow--two{right:15%;bottom:-100px;width:350px;height:350px;background:color-mix(in srgb,var(--warm) 28%,transparent)}.motion-carousel__stage{position:absolute;inset:0;display:grid;align-items:end}.motion-carousel__track{position:absolute;left:0;display:flex;align-items:end;will-change:transform}.motion-carousel__track figure{display:grid;margin:0;place-items:end center;flex:0 0 auto;animation:carousel-item-bob calc(5.5s + (var(--item-index) * .35s)) ease-in-out infinite alternate}.motion-carousel__track img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px rgba(46,76,68,.09))}.motion-carousel__track--plants{z-index:1;bottom:-14px;gap:clamp(1.5rem,5vw,6rem);width:max-content;min-width:200%;animation:carousel-plants-left 38s linear infinite}.motion-carousel__track--plants figure{width:clamp(130px,15vw,240px);height:clamp(120px,15vw,220px)}.motion-carousel__track--plants figure:nth-child(3n+2){width:clamp(100px,12vw,190px);height:clamp(90px,12vw,170px)}.motion-carousel__track--animals{z-index:2;right:0;bottom:clamp(32px,5vw,72px);width:108%;justify-content:space-around;gap:clamp(1rem,3vw,4rem);animation:carousel-animals-pingpong 18s cubic-bezier(.45,.05,.55,.95) infinite alternate}.motion-carousel__track--animals figure{width:clamp(120px,14vw,225px);height:clamp(145px,18vw,280px)}.motion-carousel__track--animals figure:nth-child(2n){width:clamp(105px,12vw,190px);height:clamp(125px,16vw,240px);transform:translateY(18px)}@keyframes carousel-plants-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes carousel-animals-pingpong{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(4%,-6px,0)}}@keyframes carousel-item-bob{0%{translate:0 0}to{translate:0 -7px}}.construction-page{display:grid;min-height:100svh;grid-template-rows:auto 1fr auto;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 28%),radial-gradient(circle at 88% 85%,color-mix(in srgb,var(--warm) 32%,transparent),transparent 28%),linear-gradient(145deg,#fffdf9,var(--page-bg) 52%,#eef9f6)}.construction-page__header,.construction-page__footer{position:relative;z-index:5;display:flex;width:min(1280px,calc(100% - 40px));margin:0 auto;align-items:center;justify-content:space-between;gap:1rem}.construction-page__header{padding:20px 0}.construction-page__header>span{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-radius:999px;color:#895411;background:#ffefccdb;font-weight:850;backdrop-filter:blur(14px)}.construction-page__header>span i{width:9px;height:9px;border-radius:50%;background:#ef9b27;box-shadow:0 0 0 5px #ef9b2726;animation:status-pulse 1.4s ease-in-out infinite}.construction-page__main{position:relative;z-index:2;display:grid;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:clamp(40px,7vw,90px) 0;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.construction-page__copy h1{max-width:780px;margin:.55rem 0 1.2rem;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.94;letter-spacing:-.055em}.construction-page__copy>p{max-width:700px;color:#5e716c;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.75}.construction-page__copy>small{display:block;margin-top:1rem;color:#80908b;font-weight:720}.construction-page__visual{position:relative;display:grid;min-height:520px;place-items:center}.construction-page__visual>img:not(.construction-page__plant){position:relative;z-index:3;width:min(470px,94%);max-height:500px;object-fit:contain;filter:drop-shadow(0 32px 28px rgba(45,82,71,.14));animation:construction-float 5.5s ease-in-out infinite alternate}.construction-page__sun{position:absolute;width:min(430px,80vw);aspect-ratio:1;border-radius:50%;background:#ffffffb8;box-shadow:0 32px 90px #315f451f}.construction-page__plant{position:absolute;z-index:2;bottom:5%;width:220px;object-fit:contain}.construction-page__plant--one{left:-4%}.construction-page__plant--two{right:-5%;transform:scaleX(-1)}.construction-page__sign{position:absolute;z-index:4;right:0;bottom:4%;display:grid;padding:.9rem 1.2rem;border:5px solid #fff;border-radius:18px;color:#fff;background:var(--primary);box-shadow:0 18px 38px #1f494033;transform:rotate(-4deg)}.construction-page__sign span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.construction-page__sign strong{font-size:1.35rem}.construction-page__footer{padding:18px 0 24px;color:#71827d;font-size:.82rem}.construction-page__footer nav{display:flex;gap:1rem}.construction-page__footer a:hover{color:var(--primary)}@keyframes construction-float{0%{transform:translate3d(0,5px,0) rotate(-1deg)}to{transform:translate3d(0,-10px,0) rotate(1deg)}}@media(max-width:1180px){.site-nav>a{padding-inline:.65rem;font-size:.84rem}.site-nav__ctas .nav-cta{padding-inline:.8rem;font-size:.82rem}.simple-admin__header{grid-template-columns:150px 1fr auto}}@media(max-width:960px){.site-nav__ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.6rem 0 0}.site-nav__ctas .nav-cta{width:100%;min-height:50px}.header-cta-editor,.carousel-layer-grid,.construction-page__main{grid-template-columns:1fr}.construction-page__main{padding-top:30px;text-align:center}.construction-page__copy>p,.construction-page__copy h1{margin-right:auto;margin-left:auto}.construction-page__copy .button-row{justify-content:center}.construction-page__visual{min-height:420px}.admin-card__heading--actions,.carousel-editor__footer{align-items:stretch;flex-direction:column}}@media(max-width:760px){.simple-admin__header{grid-template-columns:96px 1fr auto}.simple-admin__header .admin-save-status{display:none}.simple-admin__header-actions{gap:.45rem}.site-mode-toggle{width:112px}.site-mode-toggle__option small{display:none}.site-mode-toggle__option--live b{right:8px}.simple-admin__header-actions>.button{display:none}.section-sort-list>article{grid-template-columns:44px 42px 1fr;padding-right:.7rem}.motion-carousel{min-height:280px}.motion-carousel__track--animals{width:145%;left:-22%}.motion-carousel__track--animals figure{width:130px;height:175px}.motion-carousel__track--plants figure{width:140px;height:130px}.construction-page__header,.construction-page__footer,.construction-page__main{width:min(100% - 24px,1280px)}.construction-page__header>span{padding:.55rem .75rem;font-size:.78rem}.construction-page__visual{min-height:340px}.construction-page__plant{width:150px}.construction-page__footer{align-items:flex-start;flex-direction:column}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.section--intro{padding-top:clamp(118px,12svh,148px)!important;scroll-margin-top:112px}.section--intro>.section-animal--giraffe{right:auto!important;left:-12px}.section--process .process-layout>.section-heading{margin-top:-48px;top:108px}.section-live-preview__confidence{display:grid;gap:.85rem;text-align:center}.section-live-preview__confidence>strong{color:var(--primary)}.section-live-preview__confidence>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.section-live-preview__confidence span{padding:.6rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.72rem}@media(max-width:960px){.section--intro{padding-top:104px!important}.section--process .process-layout>.section-heading{margin-top:-24px;top:auto}}@media(max-width:720px){.hero-layout{transition:none!important}.section--intro{padding-top:88px!important;scroll-margin-top:82px}.section--intro>.section-animal--giraffe{left:6px}.section--process .process-layout>.section-heading{margin-top:-16px}}@media(prefers-reduced-motion:reduce){.motion-carousel__track,.motion-carousel__track figure,.construction-page__visual>img:not(.construction-page__plant),.construction-page__header>span i{animation:none!important}.motion-carousel__track--plants{transform:translate(-8%)}}body,.public-site,.site-header__inner,.site-footer,.hero-section,.section,.confidence-bar,.confidence-bar__inner,.benefit-card,.package-card,.gallery-item,.faq-item,.legal-text{transition:color .32s ease,background-color .32s ease,border-color .32s ease,box-shadow .32s ease}.button--ghost,.button--secondary,.button--soft{color:var(--primary-dark);border-color:var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent)}.button--soft{background:var(--soft)}.site-header__inner{border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--header-bg) 84%,transparent);box-shadow:0 16px 50px color-mix(in srgb,var(--ink) 10%,transparent)}.site-nav>a{color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.site-nav>a:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.site-nav__ctas .nav-cta--parent{color:var(--primary-dark);border-color:color-mix(in srgb,var(--primary) 22%,var(--line));background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 9%,transparent)}.site-nav__ctas .nav-cta--parent:hover{color:var(--primary-dark);background:var(--paper);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 14%,transparent)}.theme-mode-button{position:relative;display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 9%,transparent);cursor:pointer;transition:transform .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease}.theme-mode-button:hover{color:var(--primary);background:var(--paper);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 14%,transparent);transform:translateY(-2px) rotate(4deg)}.theme-mode-button svg{position:absolute;width:22px;height:22px;transition:opacity .24s ease,transform .32s cubic-bezier(.22,.9,.28,1)}.theme-mode-button__sun{opacity:0;transform:scale(.55) rotate(-35deg)}.theme-mode-button__moon,.theme-mode-button[data-theme-mode=dark] .theme-mode-button__sun{opacity:1;transform:scale(1) rotate(0)}.theme-mode-button[data-theme-mode=dark] .theme-mode-button__moon{opacity:0;transform:scale(.55) rotate(35deg)}.hero-section{background:radial-gradient(circle at 9% 18%,color-mix(in srgb,var(--accent) 32%,transparent) 0,transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--warm) 30%,transparent) 0,transparent 27%),radial-gradient(circle at 70% 88%,color-mix(in srgb,var(--primary) 22%,transparent) 0,transparent 30%),linear-gradient(145deg,var(--paper) 0%,var(--page-bg) 46%,var(--soft) 100%)}.hero-section:after{background:color-mix(in srgb,var(--paper) 58%,transparent)}.eyebrow--hero,.trust-row span,.hero-photo-card,.floating-proof{border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--paper) 78%,transparent)}.hero-copy__lead,.scroll-cue{color:var(--muted)}.hero-photo-card>img{background:var(--soft)}.floating-proof__icon{background:color-mix(in srgb,var(--accent) 22%,var(--paper))}.hero-orb--one{background:color-mix(in srgb,var(--warm) 58%,var(--paper))}.hero-orb--two{background:color-mix(in srgb,var(--accent) 32%,var(--paper))}.hero-action-button{--hero-button-scale: 1;min-height:calc(50px * var(--hero-button-scale));padding:calc(.82rem * var(--hero-button-scale)) calc(1.35rem * var(--hero-button-scale));font-size:calc(1rem * var(--hero-button-scale))}.confidence-bar__inner,.benefit-card,.package-card,.gallery-item,.faq-item,.legal-text{border-color:var(--line);background:var(--paper)}.section--packages,.section--gallery,.section--faq{color:var(--ink)}.about-visual__frame,.gallery-item img{background:var(--soft)}.site-footer{color:var(--footer-text);background:var(--footer-bg)}.site-footer__brand p,.site-footer nav a,.site-footer__contact a,.site-footer__contact span,.site-footer small{color:color-mix(in srgb,var(--footer-text) 68%,transparent)}.site-footer nav strong,.site-footer__contact>strong{color:var(--footer-text)}.legal-page{color:var(--ink)}html[data-theme=dark] .brand-logo img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.16))}html[data-theme=dark] .button--primary,html[data-theme=dark] .site-nav__ctas .nav-cta--browse{color:#07110d}html[data-theme=dark] .contact-section,html[data-theme=dark] .section--process{color:#fff}html[data-theme=dark] .motion-carousel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 55%,transparent)}html[data-theme=dark] .construction-page{color:var(--ink);background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 34%),var(--page-bg)}html[data-theme=dark] .construction-page__header,html[data-theme=dark] .construction-page__footer{color:var(--muted)}.hero-button-admin{display:grid;margin-top:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-button-admin>article{display:grid;align-content:start;gap:1rem;padding:1.2rem;border:1px solid rgba(49,95,69,.11);border-radius:24px;background:#f8fbf9}.hero-button-admin__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-button-admin__head strong,.hero-button-admin__head small{display:block}.hero-button-admin__head strong{color:#2f4b45;font-size:1.02rem}.hero-button-admin__head small{margin-top:.18rem;color:#7a8e88;font-size:.8rem}.range-field{display:grid;gap:.55rem}.range-field>span{display:flex;align-items:center;justify-content:space-between;gap:1rem}.range-field>span strong{color:var(--primary)}.range-field input[type=range]{width:100%;height:7px;padding:0;border:0;border-radius:999px;accent-color:var(--primary);background:#dfe9e5}.admin-colors-trigger{display:inline-flex;min-height:48px;padding:.65rem 1rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(49,95,69,.12);border-radius:999px;color:#315f45;background:#fff;box-shadow:0 8px 22px #1f494014;cursor:pointer;font-weight:850}.admin-colors-trigger:hover,.admin-colors-trigger[aria-expanded=true]{border-color:#315f4540;background:#eef6f3}.admin-colors-trigger svg{width:21px;height:21px}.admin-colors-backdrop{position:fixed;z-index:2000;inset:0;display:flex;padding:18px;align-items:stretch;justify-content:flex-end;background:#0b1e1957;backdrop-filter:blur(5px)}.admin-colors-panel{display:flex;width:min(680px,100%);height:100%;padding:clamp(22px,3.2vw,38px);flex-direction:column;gap:1.3rem;border:1px solid rgba(49,95,69,.12);border-radius:32px;background:#fff;box-shadow:0 35px 100px #0d2b233d;overflow-y:auto;animation:admin-color-panel-in .36s cubic-bezier(.22,.9,.28,1) both}@keyframes admin-color-panel-in{0%{opacity:0;transform:translate(40px) scale(.98)}to{opacity:1;transform:none}}.admin-colors-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-colors-panel__header h2{margin:0 0 .55rem;font-size:clamp(1.8rem,3vw,2.7rem)}.admin-colors-panel__header p{max-width:520px;margin:0;color:#71847e}.admin-colors-panel__close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#315f45;background:#eef6f3;cursor:pointer;font-size:1.75rem;line-height:1}.admin-color-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-color-presets button{display:grid;min-width:0;padding:.75rem;gap:.55rem;border:1px solid rgba(49,95,69,.1);border-radius:18px;color:#304a44;background:#f8fbf9;cursor:pointer;text-align:left}.admin-color-presets button:hover{border-color:#315f4540;transform:translateY(-2px)}.admin-color-presets button>span{display:grid;height:28px;grid-template-columns:repeat(4,1fr);border-radius:10px;overflow:hidden}.admin-color-presets button i{display:block}.admin-color-presets button strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.admin-color-mode-tabs{display:grid;padding:4px;grid-template-columns:1fr 1fr;border-radius:16px;background:#edf5f1}.admin-color-mode-tabs button{min-height:44px;border:0;border-radius:13px;color:#71847e;background:transparent;cursor:pointer;font-weight:850}.admin-color-mode-tabs button.active{color:#315f45;background:#fff;box-shadow:0 7px 20px #1f49401a}.admin-color-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-color-field{display:flex;min-width:0;min-height:86px;padding:.8rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(49,95,69,.09);border-radius:18px;background:#fafcfb}.admin-color-field>span strong,.admin-color-field>span small{display:block}.admin-color-field>span strong{color:#304a44;font-size:.88rem}.admin-color-field>span small{margin-top:.18rem;color:#7b8d87;font-size:.7rem;line-height:1.35}.admin-color-field>div{display:grid;width:94px;flex:0 0 auto;grid-template-columns:38px 1fr;align-items:center;gap:.35rem}.admin-color-field input[type=color]{width:38px;height:38px;padding:2px;border:1px solid #d8e1dd;border-radius:11px;background:#fff;cursor:pointer}.admin-color-field input[type=text]{min-width:0;height:38px;padding:.35rem;border-radius:10px;font-size:.7rem;text-transform:uppercase}.admin-colors-panel__footer{position:sticky;bottom:-1px;display:flex;margin-top:auto;padding-top:1rem;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(49,95,69,.1);background:#fff}.admin-is-sorting,.admin-is-sorting *{cursor:grabbing!important;user-select:none!important}.section-sort-list>article{grid-template-columns:48px 46px minmax(0,1fr) auto}.section-drag-handle{touch-action:none;user-select:none}.section-sort-actions{display:flex!important;gap:.35rem}.section-sort-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(49,95,69,.1);border-radius:10px;color:#315f45;background:#eef6f3;cursor:pointer;font-weight:900}.section-sort-actions button:disabled{cursor:not-allowed;opacity:.32}.section-sort-list>article.is-dragging{z-index:2;opacity:.78;border-color:#315f4566;box-shadow:0 18px 44px #1f494029;transform:scale(1.01)}@media(max-width:960px){.site-nav__ctas{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-mode-button{width:50px;height:50px}.hero-button-admin,.admin-color-field-grid{grid-template-columns:1fr}.admin-color-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-colors-trigger{width:48px;padding:0;border-radius:50%}.admin-colors-trigger span{display:none}.section-sort-list>article{grid-template-columns:44px 38px minmax(0,1fr) auto}.section-sort-actions{flex-direction:column}.section-sort-actions button{width:30px;height:27px}.admin-colors-backdrop{padding:0}.admin-colors-panel{border-radius:0}.hero-action-button{min-height:calc(44px * var(--hero-button-scale));padding:calc(.7rem * var(--hero-button-scale)) calc(1.05rem * var(--hero-button-scale));font-size:calc(.88rem * var(--hero-button-scale))}}@media(max-width:520px){.admin-color-presets{grid-template-columns:1fr 1fr}.admin-color-field{align-items:flex-start;flex-direction:column}.admin-color-field>div{width:100%;grid-template-columns:44px 1fr}.admin-colors-panel__footer{flex-direction:column-reverse}.admin-colors-panel__footer .button{width:100%}}.benefit-card--1{background:linear-gradient(150deg,var(--paper) 0%,color-mix(in srgb,var(--accent) 16%,var(--paper)) 100%)}.benefit-card--2{background:linear-gradient(150deg,var(--paper) 0%,color-mix(in srgb,var(--primary) 13%,var(--paper)) 100%)}.benefit-card--3{background:linear-gradient(150deg,var(--paper) 0%,color-mix(in srgb,var(--warm) 20%,var(--paper)) 100%)}.benefit-card--4{background:linear-gradient(150deg,var(--paper) 0%,color-mix(in srgb,var(--soft) 78%,var(--paper)) 100%)}.section--gallery{background:var(--soft)}.gallery-item figcaption{border-color:color-mix(in srgb,var(--paper) 72%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,transparent)}.about-visual__frame,.about-signature{border-color:var(--line);color:var(--ink);background:var(--paper)}.about-visual__frame img{background:var(--soft)}.section--faq{background:linear-gradient(180deg,var(--page-bg),var(--paper))}.faq-item button strong{color:var(--primary);background:var(--soft)}.contact-card,.contact-detail,.package-card__badge,.gallery-heading-note,.about-values span{border-color:var(--line)}html[data-theme=dark] .package-card--featured{color:#f7fff9;background:linear-gradient(145deg,var(--primary-dark),color-mix(in srgb,var(--primary-dark) 55%,#08110e))}html[data-theme=dark] .package-card--featured p,html[data-theme=dark] .package-card--featured strong{color:color-mix(in srgb,#fff 84%,transparent)}html[data-theme=dark] .gallery-item figcaption{box-shadow:0 10px 28px #00000038}@media(prefers-reduced-motion:reduce){body,.public-site,.site-header__inner,.site-footer,.theme-mode-button svg,.admin-colors-panel{transition:none!important;animation:none!important}}.hero-section{--hero-fit: 1;display:block;width:100%;height:100svh;min-height:0;padding:0;overflow:hidden}.hero-layout{position:relative;z-index:3;display:grid;width:100%;height:100%;padding:clamp(96px,12vh,150px) max(5vw,24px) clamp(54px,7vh,84px);grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;gap:clamp(2rem,6vw,7rem);transform:scale(var(--hero-fit));transform-origin:center center;transition:transform .18s ease-out}.hero-copy h1{margin-bottom:clamp(.65rem,2vh,1.45rem);font-size:clamp(2.3rem,min(5.65vw,8.4vh),5.9rem);line-height:.95;letter-spacing:-.055em}.hero-copy__lead{margin-bottom:clamp(.75rem,2.2vh,1.8rem);font-size:clamp(.92rem,min(1.35vw,2.3vh),1.24rem);line-height:1.55}.hero-actions{margin-bottom:clamp(.75rem,2vh,1.7rem)}.hero-photo-card{width:min(500px,84%);max-height:min(66vh,620px)}.hero-visual{max-height:72vh}.hero-animal--monkey{width:clamp(120px,min(16vw,25vh),250px)}.hero-animal--toucan{width:clamp(75px,min(11vw,17vh),170px)}.motion-carousel__track figure{margin-inline:0 var(--item-gap, 3rem)}.motion-carousel__track--plants{gap:0;animation-duration:var(--carousel-plants-duration, 38s);animation-play-state:var(--carousel-play-state, running)}.motion-carousel__track--animals{width:max-content;min-width:108%;justify-content:flex-start;gap:0;animation-duration:var(--carousel-animals-duration, 18s);animation-play-state:var(--carousel-play-state, running)}.motion-carousel__track figure{animation-play-state:var(--carousel-play-state, running)}.carousel-live-preview{position:sticky;z-index:38;top:88px;display:grid;gap:.65rem;padding:.75rem;border:1px solid rgba(49,95,69,.14);border-radius:26px;background:#fffffff0;box-shadow:0 18px 48px #1d403829;backdrop-filter:blur(18px)}.carousel-live-preview>header{display:flex;padding:0 .35rem;align-items:center;justify-content:space-between;gap:1rem}.carousel-live-preview>header span,.carousel-live-preview>header strong{display:block}.carousel-live-preview>header span{color:#7b8d87;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.carousel-live-preview>header strong{color:#2d4b44;font-size:1rem}.carousel-live-preview>header small{color:var(--primary);font-weight:850}.motion-carousel--preview{min-height:clamp(190px,23vw,290px);border-radius:19px}.motion-carousel--preview .motion-carousel__track--plants figure{width:clamp(75px,10vw,150px);height:clamp(70px,10vw,140px)}.motion-carousel--preview .motion-carousel__track--animals figure{width:clamp(70px,9vw,140px);height:clamp(90px,12vw,180px)}.carousel-speed-field>small,.compact-range-field>small{color:#7a8c86;font-size:.78rem}.compact-range-field{padding:.8rem;border-radius:15px;background:#f4f8f6}.legal-pages-admin,.additional-legal-pages,.footer-link-sorter{display:grid;gap:1.2rem}.additional-legal-pages,.footer-link-sorter{padding-top:1.2rem;border-top:1px solid rgba(49,95,69,.1)}.legal-page-editor{display:grid;gap:1rem}.legal-link-sort-list>article{grid-template-columns:46px 44px 1fr auto}.legal-link-sort-list .section-drag-handle{touch-action:none}@media(max-width:980px){.hero-layout{padding-top:clamp(88px,11vh,118px);grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:clamp(1.2rem,4vw,3rem)}.hero-copy h1{font-size:clamp(2.1rem,min(6.5vw,7.8vh),4.6rem)}.carousel-live-preview{top:142px}}@media(max-width:720px){.hero-layout{padding:clamp(82px,10vh,104px) 18px clamp(42px,5.5vh,58px);grid-template-columns:1fr;grid-template-rows:auto minmax(120px,.58fr);align-content:center;gap:clamp(.7rem,2.2vh,1.25rem)}.hero-copy{width:100%;text-align:center}.hero-copy h1{margin-inline:auto;font-size:clamp(2rem,min(10vw,6.8vh),3.6rem)}.hero-copy__lead{max-width:620px;margin-inline:auto;font-size:clamp(.84rem,2.8vw,1rem);line-height:1.45}.hero-actions,.trust-row{justify-content:center}.trust-row{gap:.35rem}.trust-row span{min-height:30px;padding:.3rem .55rem;font-size:.7rem}.hero-visual{width:min(280px,68vw);max-height:30vh;margin-inline:auto}.hero-photo-card{width:100%;max-height:29vh;border-radius:32px}.hero-photo-card>img,.hero-photo-card:before{border-radius:23px}.floating-proof,.hero-animal--toucan,.scroll-cue{display:none}.carousel-live-preview{top:126px;margin-inline:-.35rem;border-radius:20px}.carousel-live-preview>header{align-items:flex-start;flex-direction:column;gap:.2rem}.motion-carousel--preview{min-height:180px}.legal-link-sort-list>article{grid-template-columns:42px 38px 1fr}.legal-link-sort-list .section-sort-actions{grid-column:1 / -1;justify-self:end}}@media(max-height:660px)and (min-width:721px){.hero-layout{padding-top:86px;padding-bottom:34px}.trust-row span{min-height:30px;padding:.3rem .55rem;font-size:.72rem}.floating-proof{transform:scale(.82)}}.hero-copy h1{overflow-wrap:anywhere;text-wrap:balance}.motion-carousel{width:100%;height:var(--carousel-height-desktop, 343px);min-height:0;transition:height .18s ease-out,background-color .24s ease}.motion-carousel__track--plants{bottom:var(--carousel-plants-bottom, -11px)}.motion-carousel__track--animals{bottom:clamp(var(--carousel-animals-bottom-min, 25px),var(--carousel-animals-bottom-fluid, 3.9vw),var(--carousel-animals-bottom-max, 56px))}.motion-carousel__track--plants figure{width:clamp(var(--carousel-plant-min-width, 101px),var(--carousel-plant-fluid-width, 11.7vw),var(--carousel-plant-max-width, 187px));height:clamp(var(--carousel-plant-min-height, 94px),var(--carousel-plant-fluid-height, 11.7vw),var(--carousel-plant-max-height, 172px))}.motion-carousel__track--plants figure:nth-child(3n+2){width:clamp(var(--carousel-plant-small-min-width, 78px),var(--carousel-plant-small-fluid-width, 9.4vw),var(--carousel-plant-small-max-width, 148px));height:clamp(var(--carousel-plant-small-min-height, 70px),var(--carousel-plant-small-fluid-height, 9.4vw),var(--carousel-plant-small-max-height, 133px))}.motion-carousel__track--animals figure{width:clamp(var(--carousel-animal-min-width, 94px),var(--carousel-animal-fluid-width, 10.9vw),var(--carousel-animal-max-width, 176px));height:clamp(var(--carousel-animal-min-height, 113px),var(--carousel-animal-fluid-height, 14vw),var(--carousel-animal-max-height, 218px))}.motion-carousel__track--animals figure:nth-child(2n){width:clamp(var(--carousel-animal-small-min-width, 82px),var(--carousel-animal-small-fluid-width, 9.4vw),var(--carousel-animal-small-max-width, 148px));height:clamp(var(--carousel-animal-small-min-height, 98px),var(--carousel-animal-small-fluid-height, 12.5vw),var(--carousel-animal-small-max-height, 187px));transform:translateY(var(--carousel-animal-stagger, 14px))}.motion-carousel__track figure{margin-inline:0 var(--item-gap, 2.4rem)}.motion-carousel__track img{display:block;max-width:100%;object-fit:contain;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}@keyframes carousel-item-bob{0%{translate:0 0}to{translate:0 var(--carousel-bob-offset, -5px)}}.motion-carousel--preview{height:var(--carousel-height-desktop, 234px);min-height:0}.carousel-height-field>small{color:#7a8c86;font-size:.78rem}@media(max-width:980px){.motion-carousel,.motion-carousel--preview{height:var(--carousel-height-tablet, 281px)}}@media(max-width:760px){.motion-carousel,.motion-carousel--preview{height:var(--carousel-height-mobile, 218px);min-height:0}}.motion-carousel{min-height:0;background:var(--carousel-background, #f3fbf7);transition:height .18s ease-out,background .22s ease,opacity .22s ease}.motion-carousel:before{background:linear-gradient(90deg,var(--carousel-edge-left, rgba(243, 251, 247, 1)),transparent)}.motion-carousel:after{background:linear-gradient(-90deg,var(--carousel-edge-right, rgba(243, 251, 247, 1)),transparent)}.motion-carousel--background-transparent:before,.motion-carousel--background-transparent:after{display:none}.motion-carousel__glow{opacity:var(--carousel-glow-opacity, .55);transition:opacity .22s ease}.motion-carousel__stage{overflow:hidden}.motion-carousel__track{left:0;right:auto;width:max-content;min-width:max-content;align-items:stretch;gap:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--carousel-play-state, running);will-change:transform}.motion-carousel__track--plants{top:var(--carousel-safe-top, 14px);bottom:var(--carousel-plants-bottom, 0px);animation-duration:var(--carousel-plants-duration, 38s);animation-direction:var(--carousel-plants-direction, normal)}.motion-carousel__track--animals{top:var(--carousel-safe-top, 14px);bottom:var(--carousel-animals-bottom, 18px);min-width:max-content;justify-content:flex-start;animation-duration:var(--carousel-animals-duration, 18s);animation-direction:var(--carousel-animals-direction, reverse)}.motion-carousel--path-wave .motion-carousel__track{animation-name:carousel-slide-wave}.motion-carousel--path-abstract .motion-carousel__track{animation-name:carousel-slide-abstract}.motion-carousel__track figure,.motion-carousel__track--plants figure,.motion-carousel__track--animals figure,.motion-carousel__track--plants figure:nth-child(3n+2),.motion-carousel__track--animals figure:nth-child(2n){box-sizing:border-box;height:100%;max-height:100%;min-height:0;margin:0 var(--item-gap, 2.4rem) 0 0;padding-top:2px;place-items:end center;overflow:visible;transform:none;animation:carousel-item-bob calc(6.5s + (var(--item-index) * .22s)) ease-in-out infinite alternate;animation-play-state:var(--carousel-play-state, running)}.motion-carousel__track--plants figure{width:clamp(var(--carousel-plant-min-width, 100px),var(--carousel-plant-fluid-width, 11vw),var(--carousel-plant-max-width, 188px))}.motion-carousel__track--plants figure:nth-child(3n+2){width:clamp(var(--carousel-plant-small-min-width, 78px),var(--carousel-plant-small-fluid-width, 9vw),var(--carousel-plant-small-max-width, 148px))}.motion-carousel__track--animals figure{width:clamp(var(--carousel-animal-min-width, 94px),var(--carousel-animal-fluid-width, 10.8vw),var(--carousel-animal-max-width, 176px))}.motion-carousel__track--animals figure:nth-child(2n){width:clamp(var(--carousel-animal-small-min-width, 82px),var(--carousel-animal-small-fluid-width, 9.4vw),var(--carousel-animal-small-max-width, 148px))}.motion-carousel__track img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}@keyframes carousel-slide-wave{0%{transform:translateZ(0)}25%{transform:translate3d(-12.5%,calc(var(--carousel-path-amplitude, 0px) * -1),0)}50%{transform:translate3d(-25%,0,0)}75%{transform:translate3d(-37.5%,var(--carousel-path-amplitude, 0px),0)}to{transform:translate3d(-50%,0,0)}}@keyframes carousel-slide-abstract{0%{transform:translateZ(0) rotate(0)}18%{transform:translate3d(-9%,calc(var(--carousel-path-amplitude, 0px) * -1),0) rotate(calc(var(--carousel-path-rotation, 0deg) * -1))}43%{transform:translate3d(-21.5%,var(--carousel-path-quarter-amplitude, 0px),0) rotate(var(--carousel-path-rotation, 0deg))}68%{transform:translate3d(-34%,calc(var(--carousel-path-half-amplitude, 0px) * -1),0) rotate(calc(var(--carousel-path-rotation, 0deg) * -.55))}84%{transform:translate3d(-42%,var(--carousel-path-amplitude, 0px),0) rotate(calc(var(--carousel-path-rotation, 0deg) * .45))}to{transform:translate3d(-50%,0,0) rotate(0)}}@keyframes carousel-item-bob{0%{translate:0 0}to{translate:0 var(--carousel-bob-offset, 0px)}}.carousel-control-group{min-width:0;margin:0;padding:1rem;border:1px solid rgba(49,95,69,.12);border-radius:18px;background:#f8fbfa}.carousel-control-group legend{padding:0 .35rem;color:#2d4b44;font-size:.82rem;font-weight:900}.carousel-segmented-control,.carousel-direction-control,.carousel-line-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;border-radius:15px;background:#e9f1ee}.carousel-direction-control,.carousel-line-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-segmented-control button,.carousel-direction-control button,.carousel-line-toggle button{min-height:42px;padding:.62rem .7rem;border:0;border-radius:11px;color:#60736d;background:transparent;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.carousel-segmented-control button:hover,.carousel-direction-control button:hover,.carousel-line-toggle button:hover{transform:translateY(-1px)}.carousel-segmented-control button.is-active,.carousel-direction-control button.is-active,.carousel-line-toggle button.is-active{color:#fff;background:var(--primary);box-shadow:0 8px 20px #315f4533}.carousel-line-toggle{position:relative;isolation:isolate}.carousel-line-toggle i{position:absolute;z-index:0;top:.35rem;bottom:.35rem;left:.35rem;display:block;width:calc(50% - .525rem);border-radius:11px;background:var(--primary);box-shadow:0 8px 20px #315f4533;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.carousel-line-toggle.is-abstract i{transform:translate(calc(100% + .35rem))}.carousel-line-toggle button{position:relative;z-index:1}.carousel-line-toggle button.is-active,html[data-theme=dark] .carousel-line-toggle button.is-active{color:#fff;background:transparent;box-shadow:none}.carousel-control-hint{margin:.8rem 0 0;color:#71847e;font-size:.82rem;line-height:1.5}.carousel-background-grid{display:grid;margin-top:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.carousel-background-grid>label{min-width:0}.carousel-path-strength{margin-top:.85rem}.carousel-path-strength small{color:#71847e;font-size:.78rem}html[data-theme=dark] .carousel-control-group{border-color:var(--border);background:var(--soft)}html[data-theme=dark] .carousel-control-group legend{color:var(--ink)}html[data-theme=dark] .carousel-segmented-control,html[data-theme=dark] .carousel-direction-control,html[data-theme=dark] .carousel-line-toggle{background:color-mix(in srgb,var(--surface) 72%,#000)}html[data-theme=dark] .carousel-segmented-control button,html[data-theme=dark] .carousel-direction-control button,html[data-theme=dark] .carousel-line-toggle button,html[data-theme=dark] .carousel-control-hint,html[data-theme=dark] .carousel-path-strength small{color:var(--muted)}html[data-theme=dark] .carousel-segmented-control button.is-active,html[data-theme=dark] .carousel-direction-control button.is-active,html[data-theme=dark] .carousel-line-toggle button.is-active{color:#0b1713;background:var(--primary)}@media(max-width:760px){.carousel-background-grid{grid-template-columns:1fr}.carousel-segmented-control button,.carousel-direction-control button,.carousel-line-toggle button{min-height:40px;padding-inline:.45rem;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.motion-carousel__track,.motion-carousel__track figure{animation-play-state:paused!important}}.motion-carousel__track--slider-layer{z-index:var(--slider-layer-z, 4);inset:0 auto 0 0;height:100%;min-width:max-content;opacity:var(--slider-layer-opacity, 1);align-items:flex-start;pointer-events:none;animation-duration:var(--slider-layer-duration, 48s);animation-direction:var(--slider-layer-direction, normal);animation-play-state:var(--slider-layer-play-state, running);transition:opacity .18s ease}.motion-carousel__track--slider-layer.motion-carousel__track--path-wave{animation-name:carousel-slider-layer-wave}.motion-carousel__track--slider-layer.motion-carousel__track--path-abstract{animation-name:carousel-slider-layer-abstract}.motion-carousel__track--slider-layer figure,.motion-carousel__track--slider-layer figure:nth-child(2n),.motion-carousel__track--slider-layer figure:nth-child(3n+2){width:var(--slider-layer-item-width-desktop, 150px);height:var(--slider-layer-image-height-desktop, 130px);max-height:none;margin-top:var(--slider-layer-top-desktop, 18px);margin-right:var(--item-gap, 2.4rem);padding:0;place-items:center;overflow:visible;transform:none;animation:carousel-slider-layer-bob calc(7s + (var(--item-index) * .18s)) ease-in-out infinite alternate;animation-play-state:var(--slider-layer-play-state, running)}.motion-carousel__track--slider-layer img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@keyframes carousel-slider-layer-wave{0%{transform:translateZ(0)}25%{transform:translate3d(-12.5%,calc(var(--slider-layer-path-amplitude, 0px) * -1),0)}50%{transform:translate3d(-25%,0,0)}75%{transform:translate3d(-37.5%,var(--slider-layer-path-amplitude, 0px),0)}to{transform:translate3d(-50%,0,0)}}@keyframes carousel-slider-layer-abstract{0%{transform:translateZ(0) rotate(0)}18%{transform:translate3d(-9%,calc(var(--slider-layer-path-amplitude, 0px) * -1),0) rotate(calc(var(--slider-layer-path-rotation, 0deg) * -1))}43%{transform:translate3d(-21.5%,var(--slider-layer-path-quarter-amplitude, 0px),0) rotate(var(--slider-layer-path-rotation, 0deg))}68%{transform:translate3d(-34%,calc(var(--slider-layer-path-half-amplitude, 0px) * -1),0) rotate(calc(var(--slider-layer-path-rotation, 0deg) * -.55))}84%{transform:translate3d(-42%,var(--slider-layer-path-amplitude, 0px),0) rotate(calc(var(--slider-layer-path-rotation, 0deg) * .45))}to{transform:translate3d(-50%,0,0) rotate(0)}}@keyframes carousel-slider-layer-bob{0%{translate:0 0}to{translate:0 var(--slider-layer-bob-offset, 0px)}}.slider-layer-manager{margin-top:1.2rem;padding:clamp(1rem,2.4vw,1.45rem);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.slider-layer-manager__heading,.slider-layer-editor__heading,.slider-layer-images-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.slider-layer-manager__heading h3,.slider-layer-editor__heading h4,.slider-layer-images-heading h4{margin:.25rem 0 .2rem}.slider-layer-manager__heading p,.slider-layer-images-heading p{max-width:700px;margin:0;color:var(--muted);line-height:1.55}.slider-layer-limit{display:flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.65rem .8rem;border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--soft) 78%,transparent);font-size:.82rem}.slider-layer-limit strong{color:var(--ink)}.slider-layer-editor{margin-top:1rem;padding:clamp(.95rem,2vw,1.25rem);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 14px 35px #17332e0f}.slider-layer-editor__heading>div>span{color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.slider-layer-settings{margin-top:1rem}.slider-layer-settings .range-field small{color:var(--muted);font-size:.76rem}.slider-layer-images-heading{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--border)}.slider-layer-images-grid{display:grid;margin-top:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}html[data-theme=dark] .slider-layer-manager,html[data-theme=dark] .slider-layer-editor{box-shadow:none}@media(max-width:980px){.motion-carousel__track--slider-layer figure,.motion-carousel__track--slider-layer figure:nth-child(2n),.motion-carousel__track--slider-layer figure:nth-child(3n+2){width:var(--slider-layer-item-width-tablet, 130px);height:var(--slider-layer-image-height-tablet, 112px);margin-top:var(--slider-layer-top-tablet, 16px)}}@media(max-width:760px){.motion-carousel__track--slider-layer figure,.motion-carousel__track--slider-layer figure:nth-child(2n),.motion-carousel__track--slider-layer figure:nth-child(3n+2){width:var(--slider-layer-item-width-mobile, 104px);height:var(--slider-layer-image-height-mobile, 90px);margin-top:var(--slider-layer-top-mobile, 12px)}.slider-layer-manager__heading,.slider-layer-editor__heading,.slider-layer-images-heading{align-items:stretch;flex-direction:column}.slider-layer-manager__heading .button,.slider-layer-images-heading .button{width:100%}.slider-layer-images-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.motion-carousel__track--slider-layer,.motion-carousel__track--slider-layer figure{animation-play-state:paused!important}}.carousel-motion-toggle,.carousel-wave-toggle{display:grid;gap:.35rem;padding:.35rem;border-radius:15px;background:#e9f1ee}.carousel-motion-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-wave-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-motion-toggle button,.carousel-wave-toggle button{min-height:42px;padding:.62rem .7rem;border:0;border-radius:11px;color:#60736d;background:transparent;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.carousel-motion-toggle button:hover,.carousel-wave-toggle button:hover{transform:translateY(-1px)}.carousel-motion-toggle button.is-active,.carousel-wave-toggle button.is-active{color:#fff;background:var(--primary);box-shadow:0 8px 20px #315f4533}html[data-theme=dark] .carousel-motion-toggle,html[data-theme=dark] .carousel-wave-toggle{background:color-mix(in srgb,var(--surface) 72%,#000)}html[data-theme=dark] .carousel-motion-toggle button,html[data-theme=dark] .carousel-wave-toggle button{color:var(--muted)}html[data-theme=dark] .carousel-motion-toggle button.is-active,html[data-theme=dark] .carousel-wave-toggle button.is-active{color:#0b1713;background:var(--primary)}.motion-carousel--motion-continuous .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-continuous{animation-timing-function:linear}.motion-carousel--motion-pingpong .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-pingpong{animation-timing-function:cubic-bezier(.42,0,.58,1)}.motion-carousel--path-wave3 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--path-wave3{animation-timing-function:linear}.motion-carousel--motion-continuous.motion-carousel--path-wave1 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-continuous.motion-carousel__track--path-wave1{animation-name:carousel-motion-continuous-wave1}.motion-carousel--motion-continuous.motion-carousel--path-wave2 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-continuous.motion-carousel__track--path-wave2{animation-name:carousel-motion-continuous-wave2}.motion-carousel--motion-continuous.motion-carousel--path-wave3 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-continuous.motion-carousel__track--path-wave3{animation-name:carousel-motion-continuous-wave3}.motion-carousel--motion-pingpong.motion-carousel--path-wave1 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-pingpong.motion-carousel__track--path-wave1{animation-name:carousel-motion-pingpong-wave1}.motion-carousel--motion-pingpong.motion-carousel--path-wave2 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-pingpong.motion-carousel__track--path-wave2{animation-name:carousel-motion-pingpong-wave2}.motion-carousel--motion-pingpong.motion-carousel--path-wave3 .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-pingpong.motion-carousel__track--path-wave3{animation-name:carousel-motion-pingpong-wave3}@keyframes carousel-motion-continuous-wave1{0%{transform:translateZ(0)}12.5%{transform:translate3d(-6.25%,calc(var(--motion-path-amplitude, 0px) * -1),0)}25%{transform:translate3d(-12.5%,0,0)}37.5%{transform:translate3d(-18.75%,var(--motion-path-amplitude, 0px),0)}50%{transform:translate3d(-25%,0,0)}62.5%{transform:translate3d(-31.25%,calc(var(--motion-path-amplitude, 0px) * -1),0)}75%{transform:translate3d(-37.5%,0,0)}87.5%{transform:translate3d(-43.75%,var(--motion-path-amplitude, 0px),0)}to{transform:translate3d(-50%,0,0)}}@keyframes carousel-motion-continuous-wave2{0%{transform:translateZ(0)}8%{transform:translate3d(-4%,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0)}19%{transform:translate3d(-9.5%,var(--motion-path-amplitude, 0px),0)}36%{transform:translate3d(-18%,calc(var(--motion-path-half-amplitude, 0px) * -1),0)}48%{transform:translate3d(-24%,var(--motion-path-quarter-amplitude, 0px),0)}57%{transform:translate3d(-28.5%,calc(var(--motion-path-amplitude, 0px) * -1),0)}76%{transform:translate3d(-38%,var(--motion-path-three-quarter-amplitude, 0px),0)}88%{transform:translate3d(-44%,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0)}to{transform:translate3d(-50%,0,0)}}@keyframes carousel-motion-continuous-wave3{0%{transform:translateZ(0) rotate(0)}11%{transform:translate3d(-5.5%,calc(var(--motion-path-three-quarter-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -1))}24%{transform:translate3d(-12%,var(--motion-path-quarter-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .35))}31%{transform:translate3d(-15.5%,var(--motion-path-amplitude, 0px),0) rotate(var(--motion-path-rotation, 0deg))}47%{transform:translate3d(-23.5%,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -.2))}61%{transform:translate3d(-30.5%,calc(var(--motion-path-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -1))}69%{transform:translate3d(-34.5%,var(--motion-path-half-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .7))}86%{transform:translate3d(-43%,var(--motion-path-quarter-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .15))}93%{transform:translate3d(-46.5%,var(--motion-path-three-quarter-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .8))}to{transform:translate3d(-50%,0,0) rotate(0)}}@keyframes carousel-motion-pingpong-wave1{0%{transform:translateZ(0)}25%{transform:translate3d(-10%,calc(var(--motion-path-amplitude, 0px) * -1),0)}50%{transform:translate3d(-20%,0,0)}75%{transform:translate3d(-30%,var(--motion-path-amplitude, 0px),0)}to{transform:translate3d(-40%,0,0)}}@keyframes carousel-motion-pingpong-wave2{0%{transform:translateZ(0)}12%{transform:translate3d(-4.8%,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0)}29%{transform:translate3d(-11.6%,var(--motion-path-amplitude, 0px),0)}53%{transform:translate3d(-21.2%,calc(var(--motion-path-half-amplitude, 0px) * -1),0)}66%{transform:translate3d(-26.4%,var(--motion-path-quarter-amplitude, 0px),0)}77%{transform:translate3d(-30.8%,calc(var(--motion-path-amplitude, 0px) * -1),0)}92%{transform:translate3d(-36.8%,var(--motion-path-three-quarter-amplitude, 0px),0)}to{transform:translate3d(-40%,0,0)}}@keyframes carousel-motion-pingpong-wave3{0%{transform:translateZ(0) rotate(0)}14%{transform:translate3d(-5.6%,calc(var(--motion-path-three-quarter-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -1))}30%{transform:translate3d(-12%,var(--motion-path-quarter-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .35))}39%{transform:translate3d(-15.6%,var(--motion-path-amplitude, 0px),0) rotate(var(--motion-path-rotation, 0deg))}59%{transform:translate3d(-23.6%,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -.2))}76%{transform:translate3d(-30.4%,calc(var(--motion-path-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -1))}86%{transform:translate3d(-34.4%,var(--motion-path-half-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .7))}to{transform:translate3d(-40%,0,0) rotate(0)}}@media(max-width:760px){.carousel-motion-toggle button,.carousel-wave-toggle button{min-height:40px;padding-inline:.42rem;font-size:.75rem}}.site-header__inner{position:relative;isolation:isolate}.site-header__monkey{position:absolute;z-index:8;top:43px;left:154px;width:clamp(68px,6.8vw,94px);height:auto;transform-origin:50% 2%;filter:drop-shadow(0 16px 16px rgba(45,35,22,.16));animation:monkey-swing 5.8s ease-in-out infinite;pointer-events:none;user-select:none}.section-animal--giraffe{top:86px;right:max(1.5%,10px);width:clamp(105px,13vw,190px);max-height:44%;object-fit:contain;opacity:.96;filter:drop-shadow(0 18px 20px rgba(79,57,25,.12))}.section-animal--elephant{z-index:3;left:max(1.5%,10px);bottom:1.5%;width:clamp(132px,15vw,235px);max-height:34%;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(10,28,25,.2));animation:elephant-splash 6.4s ease-in-out infinite}.section--packages{position:relative;overflow:hidden}.section-animal--hedgehog{z-index:2;right:2.5%;bottom:1%;width:clamp(100px,12vw,178px);max-height:30%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(79,57,25,.14));animation:hedgehog-breathe 6.8s ease-in-out infinite}.section-animal--rabbit{width:clamp(88px,10vw,158px);max-height:30%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(49,42,36,.14))}.about-visual__lion{width:min(46%,260px);max-height:45%;object-fit:contain}.contact-animal--zebra{z-index:2;right:1.5%;bottom:-1%;width:clamp(145px,18vw,285px);max-height:80%;object-fit:contain;opacity:.96;filter:drop-shadow(0 22px 24px rgba(0,0,0,.2));transform-origin:50% 100%;animation:zebra-camera-step 7.2s ease-in-out infinite}@keyframes elephant-splash{0%,to{transform:translateZ(0) rotate(-1deg)}48%{transform:translate3d(0,-8px,0) rotate(1deg)}58%{transform:translate3d(2px,-5px,0) rotate(.3deg)}}@keyframes hedgehog-breathe{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-4px,-7px,0) rotate(-1.2deg)}}@keyframes zebra-camera-step{0%,to{transform:translateZ(0) rotate(-.5deg)}45%{transform:translate3d(-8px,-5px,0) rotate(.7deg)}60%{transform:translate3d(-4px,-2px,0) rotate(0)}}@media(max-width:1060px){.site-header__monkey{left:132px;width:72px}.section-animal--elephant{opacity:.82}.contact-animal--zebra{right:-2%;opacity:.72}}@media(max-width:760px){.site-header__monkey{top:42px;left:44%;width:58px}.section-animal--giraffe{top:78px;right:-14px;width:92px;opacity:.72}.section-animal--elephant{left:-12px;bottom:0;width:112px;opacity:.58}.section-animal--hedgehog{right:-8px;bottom:0;width:96px;opacity:.68}.section-animal--rabbit{right:-6px;width:86px;opacity:.72}.about-visual__lion{right:-2%;width:42%}.contact-animal--zebra{right:-18px;width:122px;opacity:.48}}@media(prefers-reduced-motion:reduce){.site-header__monkey,.section-animal--elephant,.section-animal--hedgehog,.contact-animal--zebra{animation:none!important}}html[data-frontend-font=large]{font-size:calc(100% + var(--frontend-font-increase, 50%))}.font-size-button{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;font-family:inherit;font-weight:900;letter-spacing:-.06em}.font-size-button__small,.font-size-button__large{display:inline-block;line-height:1;transition:transform .28s cubic-bezier(.22,.9,.28,1),color .22s ease,opacity .22s ease}.font-size-button__small{font-size:.65rem;opacity:.66}.font-size-button__large{font-size:1.1rem}.font-size-button[data-active=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--paper));box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 20%,transparent)}.font-size-button[data-active=true] .font-size-button__small{transform:translateY(2px) scale(.84);opacity:.42}.font-size-button[data-active=true] .font-size-button__large{transform:translateY(-1px) scale(1.12)}#ueber.section--intro{min-height:100svh;padding-top:clamp(150px,17svh,205px);padding-bottom:clamp(80px,9svh,125px);scroll-margin-top:112px}#ueber .section-heading{position:relative;z-index:3}#ueber .benefit-grid{margin-top:clamp(3.5rem,7svh,6.25rem)}.reveal-card-shell{position:relative;z-index:1;isolation:isolate;overflow:visible;perspective:1100px}.reveal-card-shell:before{position:absolute;z-index:-2;inset:-24px -20px -30px;border-radius:44px;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--primary) 23%,transparent) 0%,transparent 68%);content:"";filter:blur(23px);opacity:.48;pointer-events:none;transform:scale(.88);transition:opacity .52s ease,transform .62s cubic-bezier(.2,.82,.22,1),filter .52s ease}.reveal-card-shell:nth-child(4n+1):before{background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 68%)}.reveal-card-shell:nth-child(4n+2):before{background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--primary) 28%,transparent) 0%,transparent 68%)}.reveal-card-shell:nth-child(4n+3):before{background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--warm) 36%,transparent) 0%,transparent 68%)}.reveal-card-shell:nth-child(4n+4):before{background:radial-gradient(circle at 50% 62%,rgba(145,148,255,.24) 0%,transparent 68%)}.reveal-card-shell>article{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.18,.86,.23,1),box-shadow .52s ease,border-color .42s ease}.reveal-card-shell:hover:before,.reveal-card-shell:focus-within:before{opacity:.9;filter:blur(27px);transform:scale(1.07)}.reveal-card-shell:nth-child(odd):hover>article,.reveal-card-shell:nth-child(odd):focus-within>article{transform:translate3d(0,-9px,0) rotateY(4.5deg) rotateX(1.2deg)}.reveal-card-shell:nth-child(2n):hover>article,.reveal-card-shell:nth-child(2n):focus-within>article{transform:translate3d(0,-9px,0) rotateY(-4.5deg) rotateX(1.2deg)}.benefit-card:hover,.process-card:hover,.package-card:hover,.faq-item:hover{box-shadow:0 34px 80px color-mix(in srgb,var(--ink) 15%,transparent)}.admin-theme-button{position:relative;display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #d8e1dd;border-radius:50%;color:#17332e;background:#fff;box-shadow:0 7px 20px #17332e17;cursor:pointer;transition:transform .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease}.admin-theme-button:hover{color:#315f45;box-shadow:0 12px 28px #17332e26;transform:translateY(-2px) rotate(4deg)}.admin-theme-button svg{position:absolute;width:21px;height:21px;transition:opacity .24s ease,transform .32s cubic-bezier(.22,.9,.28,1)}.admin-theme-button__sun{opacity:0;transform:scale(.55) rotate(-35deg)}.admin-theme-button__moon,.admin-theme-button[data-theme-mode=dark] .admin-theme-button__sun{opacity:1;transform:scale(1) rotate(0)}.admin-theme-button[data-theme-mode=dark] .admin-theme-button__moon{opacity:0;transform:scale(.55) rotate(35deg)}html[data-admin-theme=dark] body{color-scheme:dark;color:#f2f8f5;background:#09110f}html[data-admin-theme=dark] .simple-admin{--admin-bg: #09110f;--admin-panel: #131e1a;--admin-panel-2: #192722;--admin-soft: #20312b;--admin-line: #30453e;--admin-ink: #f2f8f5;--admin-muted: #a8bbb4;--admin-accent: #8adbb7;color:var(--admin-ink);background:radial-gradient(circle at 8% 7%,rgba(104,206,158,.1),transparent 26%),radial-gradient(circle at 90% 20%,rgba(240,143,168,.08),transparent 26%),var(--admin-bg)}html[data-admin-theme=dark] .simple-admin__header,html[data-admin-theme=dark] .admin-publish-bar{border-color:var(--admin-line);background:#0d1713ed;box-shadow:0 14px 38px #00000047}html[data-admin-theme=dark] .admin-theme-button,html[data-admin-theme=dark] .admin-colors-trigger,html[data-admin-theme=dark] .site-mode-toggle,html[data-admin-theme=dark] .simple-admin .button--soft,html[data-admin-theme=dark] .simple-admin .text-button:not(.text-button--danger){border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel-2)}html[data-admin-theme=dark] .admin-theme-button:hover,html[data-admin-theme=dark] .admin-colors-trigger:hover,html[data-admin-theme=dark] .simple-admin .button--soft:hover{color:var(--admin-accent);background:var(--admin-soft)}html[data-admin-theme=dark] .admin-welcome,html[data-admin-theme=dark] .quick-plan article,html[data-admin-theme=dark] .readiness-card,html[data-admin-theme=dark] .admin-card,html[data-admin-theme=dark] .admin-accordion,html[data-admin-theme=dark] .editor-card,html[data-admin-theme=dark] .subpanel,html[data-admin-theme=dark] .carousel-editor,html[data-admin-theme=dark] .carousel-control-group,html[data-admin-theme=dark] .carousel-image-editor,html[data-admin-theme=dark] .slider-layer-editor,html[data-admin-theme=dark] .section-sort-list>article,html[data-admin-theme=dark] .seo-preview,html[data-admin-theme=dark] .seo-status-card,html[data-admin-theme=dark] .image-field,html[data-admin-theme=dark] .image-field__preview,html[data-admin-theme=dark] .admin-color-field,html[data-admin-theme=dark] .footer-link-sorter,html[data-admin-theme=dark] .danger-zone{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);box-shadow:0 16px 46px #0003}html[data-admin-theme=dark] .simple-tabs{border-color:var(--admin-line);background:var(--admin-panel)}html[data-admin-theme=dark] .simple-tabs button{color:var(--admin-muted);background:transparent}html[data-admin-theme=dark] .simple-tabs button:hover,html[data-admin-theme=dark] .simple-tabs button.active{color:var(--admin-ink);background:var(--admin-soft)}html[data-admin-theme=dark] .simple-tabs button.active i,html[data-admin-theme=dark] .step-badge,html[data-admin-theme=dark] .readiness-card__bar span{color:#092018;background:var(--admin-accent)}html[data-admin-theme=dark] .simple-admin h1,html[data-admin-theme=dark] .simple-admin h2,html[data-admin-theme=dark] .simple-admin h3,html[data-admin-theme=dark] .simple-admin h4,html[data-admin-theme=dark] .simple-admin strong,html[data-admin-theme=dark] .simple-admin label>span,html[data-admin-theme=dark] .simple-admin legend,html[data-admin-theme=dark] .admin-accordion summary,html[data-admin-theme=dark] .admin-accordion summary strong{color:var(--admin-ink)}html[data-admin-theme=dark] .simple-admin p,html[data-admin-theme=dark] .simple-admin small,html[data-admin-theme=dark] .field-help,html[data-admin-theme=dark] .notice,html[data-admin-theme=dark] .quick-plan small,html[data-admin-theme=dark] .section-sort-list small,html[data-admin-theme=dark] .admin-save-status small{color:var(--admin-muted)}html[data-admin-theme=dark] .simple-admin input:not([type=color]):not([type=range]):not([type=checkbox]),html[data-admin-theme=dark] .simple-admin textarea,html[data-admin-theme=dark] .simple-admin select{border-color:var(--admin-line);color:var(--admin-ink);background:#0d1714;box-shadow:inset 0 1px #ffffff06}html[data-admin-theme=dark] .simple-admin input::placeholder,html[data-admin-theme=dark] .simple-admin textarea::placeholder{color:#72867f}html[data-admin-theme=dark] .simple-admin input:focus,html[data-admin-theme=dark] .simple-admin textarea:focus,html[data-admin-theme=dark] .simple-admin select:focus{border-color:var(--admin-accent);outline-color:#8adbb740}html[data-admin-theme=dark] .carousel-motion-toggle,html[data-admin-theme=dark] .carousel-wave-toggle,html[data-admin-theme=dark] .carousel-direction-control,html[data-admin-theme=dark] .carousel-segmented-control,html[data-admin-theme=dark] .admin-color-mode-tabs{border-color:var(--admin-line);background:#0d1714}html[data-admin-theme=dark] .carousel-motion-toggle button,html[data-admin-theme=dark] .carousel-wave-toggle button,html[data-admin-theme=dark] .carousel-direction-control button,html[data-admin-theme=dark] .carousel-segmented-control button,html[data-admin-theme=dark] .admin-color-mode-tabs button{color:var(--admin-muted);background:transparent}html[data-admin-theme=dark] .carousel-motion-toggle button.is-active,html[data-admin-theme=dark] .carousel-wave-toggle button.is-active,html[data-admin-theme=dark] .carousel-direction-control button.is-active,html[data-admin-theme=dark] .carousel-segmented-control button.is-active,html[data-admin-theme=dark] .admin-color-mode-tabs button.active{color:#092018;background:var(--admin-accent)}html[data-admin-theme=dark] .admin-colors-backdrop{background:#000000bd}html[data-admin-theme=dark] .admin-colors-panel{color:var(--admin-ink);background:#0d1714;box-shadow:-24px 0 70px #00000075}html[data-admin-theme=dark] .admin-colors-panel__header,html[data-admin-theme=dark] .admin-colors-panel__footer{border-color:var(--admin-line);background:#111d19}html[data-admin-theme=dark] .admin-colors-panel__close,html[data-admin-theme=dark] .admin-color-presets button{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel)}.hero-badge-settings{display:grid;margin-top:1.2rem;gap:1rem}.hero-badge-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-badge-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hero-badge-editor{display:grid;padding:1rem;gap:.75rem;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--soft) 62%,var(--paper))}.floating-badge-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.floating-badge-editor{display:grid;padding:1.05rem;gap:.75rem;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--soft) 55%,var(--paper))}html[data-admin-theme=dark] .hero-badge-editor,html[data-admin-theme=dark] .floating-badge-editor{border-color:var(--admin-line);background:var(--admin-panel-2)}.motion-carousel__track{display:block;width:max-content;will-change:transform}.motion-carousel__wave-strip{display:flex;width:max-content;height:100%;align-items:stretch;animation-duration:var(--carousel-wave-duration, 8s);animation-iteration-count:infinite;animation-delay:var(--wave-phase-delay, 0s);animation-play-state:var(--carousel-play-state, running);animation-timing-function:ease-in-out;will-change:transform}.motion-carousel__track--slider-layer>.motion-carousel__wave-strip{animation-duration:var(--slider-layer-wave-duration, 8s);animation-play-state:var(--slider-layer-play-state, running)}.motion-carousel__wave-strip--phase{--wave-phase-delay: var(--carousel-wave-phase-delay, -2.8s)}.motion-carousel--motion-continuous .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-continuous{animation-name:kp-carousel-horizontal-continuous!important;animation-timing-function:linear!important}.motion-carousel--motion-pingpong .motion-carousel__track:not(.motion-carousel__track--slider-layer),.motion-carousel__track--slider-layer.motion-carousel__track--motion-pingpong{animation-name:kp-carousel-horizontal-pingpong!important;animation-timing-function:cubic-bezier(.42,0,.58,1)!important}.motion-carousel--path-wave1 .motion-carousel__track:not(.motion-carousel__track--slider-layer)>.motion-carousel__wave-strip,.motion-carousel__track--slider-layer.motion-carousel__track--path-wave1>.motion-carousel__wave-strip{animation-name:kp-carousel-wave-1}.motion-carousel--path-wave2 .motion-carousel__track:not(.motion-carousel__track--slider-layer)>.motion-carousel__wave-strip,.motion-carousel__track--slider-layer.motion-carousel__track--path-wave2>.motion-carousel__wave-strip{animation-name:kp-carousel-wave-2}.motion-carousel--path-wave3 .motion-carousel__track:not(.motion-carousel__track--slider-layer)>.motion-carousel__wave-strip,.motion-carousel__track--slider-layer.motion-carousel__track--path-wave3>.motion-carousel__wave-strip{animation-name:kp-carousel-wave-3;animation-timing-function:linear}.motion-carousel--path-wave4 .motion-carousel__track:not(.motion-carousel__track--slider-layer)>.motion-carousel__wave-strip,.motion-carousel__track--slider-layer.motion-carousel__track--path-wave4>.motion-carousel__wave-strip{animation-name:kp-carousel-wave-4;animation-timing-function:linear}@keyframes kp-carousel-horizontal-continuous{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes kp-carousel-horizontal-pingpong{0%{transform:translateZ(0)}to{transform:translate3d(-40%,0,0)}}@keyframes kp-carousel-wave-1{0%,to{transform:translateZ(0)}25%{transform:translate3d(0,calc(var(--motion-path-amplitude, 0px) * -1),0)}50%{transform:translateZ(0)}75%{transform:translate3d(0,var(--motion-path-amplitude, 0px),0)}}@keyframes kp-carousel-wave-2{0%,to{transform:translateZ(0)}9%{transform:translate3d(0,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0)}23%{transform:translate3d(0,var(--motion-path-amplitude, 0px),0)}42%{transform:translate3d(0,calc(var(--motion-path-half-amplitude, 0px) * -1),0)}55%{transform:translate3d(0,var(--motion-path-quarter-amplitude, 0px),0)}68%{transform:translate3d(0,calc(var(--motion-path-amplitude, 0px) * -1),0)}88%{transform:translate3d(0,var(--motion-path-three-quarter-amplitude, 0px),0)}}@keyframes kp-carousel-wave-3{0%,to{transform:translateZ(0) rotate(0)}12%{transform:translate3d(0,calc(var(--motion-path-three-quarter-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -1))}25%{transform:translate3d(0,var(--motion-path-quarter-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .35))}34%{transform:translate3d(0,var(--motion-path-amplitude, 0px),0) rotate(var(--motion-path-rotation, 0deg))}49%{transform:translate3d(0,calc(var(--motion-path-quarter-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -.2))}63%{transform:translate3d(0,calc(var(--motion-path-amplitude, 0px) * -1),0) rotate(calc(var(--motion-path-rotation, 0deg) * -1))}72%{transform:translate3d(0,var(--motion-path-half-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .7))}89%{transform:translate3d(0,var(--motion-path-three-quarter-amplitude, 0px),0) rotate(calc(var(--motion-path-rotation, 0deg) * .85))}}@keyframes kp-carousel-wave-4{0%{transform:translateZ(0);animation-timing-function:cubic-bezier(.08,.72,.17,1)}14%{transform:translate3d(0,calc(var(--motion-path-amplitude, 0px) * -.72),0);animation-timing-function:cubic-bezier(.12,.78,.18,1)}43%{transform:translate3d(0,calc(var(--motion-path-amplitude, 0px) * -.93),0);animation-timing-function:cubic-bezier(.18,.72,.22,1)}82%{transform:translate3d(0,calc(var(--motion-path-amplitude, 0px) * -1),0);animation-timing-function:cubic-bezier(.78,0,.94,.25)}to{transform:translateZ(0)}}.carousel-wave-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){html[data-frontend-font=large]{font-size:calc(100% + var(--frontend-font-increase-tablet, 36%))}#ueber.section--intro{min-height:100svh;padding-top:145px;scroll-margin-top:96px}.hero-badge-settings__grid,.floating-badge-editor-grid{grid-template-columns:1fr}}@media(max-width:760px){html[data-frontend-font=large]{font-size:calc(100% + var(--frontend-font-increase-mobile, 25%))}.site-nav__ctas{grid-template-columns:repeat(4,minmax(0,1fr))}.site-nav__ctas .nav-cta{grid-column:span 2}.theme-mode-button,.admin-theme-button{width:42px;height:42px}#ueber.section--intro{min-height:100svh;padding-top:128px;padding-bottom:76px;scroll-margin-top:82px}#ueber .benefit-grid{margin-top:3rem}.reveal-card-shell:before{inset:-14px -10px -18px;filter:blur(18px)}.reveal-card-shell:nth-child(odd):hover>article,.reveal-card-shell:nth-child(2n):hover>article,.reveal-card-shell:nth-child(odd):focus-within>article,.reveal-card-shell:nth-child(2n):focus-within>article{transform:translate3d(0,-5px,0) rotateY(0) rotateX(0)}.carousel-wave-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.motion-carousel__wave-strip,.reveal-card-shell>article,.reveal-card-shell:before{animation:none!important;transition:none!important}}.hero-badge-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hero-badge-editor-grid>article,.hero-floating-badge-grid>article{display:grid;padding:1rem;gap:.75rem;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--soft) 62%,var(--paper))}.hero-floating-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html[data-admin-theme=dark] .hero-badge-editor-grid>article,html[data-admin-theme=dark] .hero-floating-badge-grid>article{border-color:var(--admin-line);background:var(--admin-panel-2)}@media(max-width:960px){.hero-badge-editor-grid,.hero-floating-badge-grid{grid-template-columns:1fr}}.hero-section .scroll-cue{bottom:clamp(54px,6.5svh,78px)}.confidence-bar{padding-top:clamp(30px,4.5svh,54px)}#ueber.section--intro{scroll-margin-top:126px}.section--packages{width:min(calc(var(--content) + 120px),100%);padding-inline:clamp(38px,5vw,64px);overflow:visible}.section--packages .section-heading{max-width:min(880px,100%)}.package-grid{width:100%;min-width:0;margin-top:clamp(2.25rem,5vw,4.5rem);padding-block:clamp(2rem,3vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:clamp(1.1rem,2vw,1.6rem);overflow:visible}.package-grid>.reveal-card-shell,.package-grid .package-card{width:100%;min-width:0;max-width:100%}.package-grid>.reveal-card-shell:first-child:before,.package-grid>.reveal-card-shell:last-child:before{inset-inline:-16px}.contact-card{z-index:3}.contact-animal--zebra{z-index:4;right:clamp(-54px,-3.1vw,-24px);bottom:clamp(-42px,-3.6vw,-20px);width:clamp(158px,19vw,300px);max-height:88%}.contact-details{z-index:5}@media(max-width:960px){.hero-section .scroll-cue{bottom:clamp(46px,5.5svh,62px)}.confidence-bar{padding-top:30px}#ueber.section--intro{scroll-margin-top:108px}.section--packages{width:100%;padding-inline:clamp(26px,4vw,42px)}.package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.contact-animal--zebra{right:-22px;bottom:-24px;width:clamp(138px,22vw,220px);max-height:76%;opacity:.78}}@media(max-width:760px){.hero-section .scroll-cue{bottom:34px}.confidence-bar{padding:24px 16px 0}.confidence-bar__inner{margin-top:0}#ueber.section--intro{scroll-margin-top:88px}.section--packages{width:100%;padding-inline:22px}.package-grid{padding-block:1.6rem 2.2rem;grid-template-columns:minmax(0,1fr)}.package-grid>.reveal-card-shell:before{inset-inline:-10px}.contact-section{width:calc(100% - 24px)}.contact-animal--zebra{z-index:2;right:-10px;bottom:-14px;width:118px;max-height:42%;opacity:.42}.contact-card,.contact-details{z-index:4}}.site-header{z-index:1000;font-size:16px;transform:translateZ(0)}.site-header__inner{overflow:visible}.site-nav,.site-nav__ctas,.brand-logo,.menu-toggle,.theme-mode-button{font-size:16px}.hero-section .scroll-cue{bottom:clamp(76px,9svh,108px)}.confidence-bar{padding-top:clamp(64px,7.5svh,96px);scroll-margin-top:118px}.confidence-bar__inner{margin-top:0}.section--packages{width:100%;max-width:none;padding-right:max(34px,calc((100vw - 1180px)/2 + 34px));padding-left:max(34px,calc((100vw - 1180px)/2 + 34px));overflow:visible}.section--packages .section-heading{width:min(880px,100%);margin-inline:auto}.package-grid{width:min(1120px,100%);margin-inline:auto;padding:clamp(34px,4vw,54px) clamp(26px,3.2vw,44px) clamp(44px,5vw,68px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,1.75rem);overflow:visible}.package-grid>.reveal-card-shell{min-width:0;transform-origin:center center}.package-grid>.reveal-card-shell:before{inset:-18px -14px -26px}.package-card,.package-card h3,.package-card p,.package-card strong,.package-card__badge{min-width:0;overflow-wrap:anywhere;word-break:normal}.contact-section{isolation:isolate;overflow:visible}.contact-animal--zebra{z-index:4;right:clamp(-68px,-4.2vw,-34px);bottom:clamp(-54px,-4.4vw,-28px);width:clamp(158px,19vw,300px);max-height:92%}.contact-details{z-index:6}@media(max-width:1240px){.section--packages{padding-inline:clamp(30px,4vw,48px)}.package-grid{width:min(880px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.site-header{top:0;right:0;left:0;padding:max(10px,env(safe-area-inset-top)) 10px 0}.site-header__inner{width:100%;height:68px;min-height:68px;max-height:68px;padding:6px 8px 6px 12px;flex-wrap:nowrap}.brand-logo{width:108px;height:48px;flex:0 0 auto}.menu-toggle{position:relative;z-index:12;width:48px;height:48px;flex:0 0 auto}.site-header__monkey{z-index:9;top:43px;right:7px;left:auto;width:50px;max-height:118px;object-fit:contain;object-position:top center}.site-nav{top:calc(max(10px,env(safe-area-inset-top)) + 78px);right:10px;left:10px;max-height:calc(100svh - 102px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.hero-layout{padding-top:clamp(154px,19svh,182px);padding-bottom:clamp(38px,5svh,56px);transform-origin:top center}.hero-copy{align-self:start}.eyebrow--hero{margin-top:0}.hero-visual{margin-top:clamp(10px,2.2svh,24px)}.hero-section .scroll-cue{bottom:64px}.confidence-bar{padding-top:72px}#ueber.section--intro{scroll-margin-top:112px}.about-visual__lion{right:-1%;bottom:-18px;width:min(37%,190px)}.contact-animal--zebra{right:-30px;bottom:-30px;width:clamp(126px,20vw,190px);max-height:72%;opacity:.82}}@media(max-width:760px){.site-header{position:fixed;contain:layout style}.site-header__inner{border-radius:24px}.site-header__monkey{top:42px;right:8px;left:auto;display:block;width:44px;max-height:104px}.hero-layout{padding:clamp(150px,18.5svh,172px) 18px 34px;grid-template-rows:auto minmax(96px,.46fr);gap:clamp(.75rem,2.1svh,1.15rem)}.hero-copy{align-self:start}.hero-copy h1{font-size:clamp(1.92rem,min(9.6vw,6.1svh),3.25rem)}.hero-copy__lead{font-size:clamp(.82rem,2.7vw,.96rem)}.hero-actions{margin-bottom:.8rem}.hero-visual{width:min(250px,62vw);max-height:27svh;margin-top:8px}.hero-photo-card{max-height:26svh}.confidence-bar{padding:82px 16px 0}.confidence-bar__inner{display:grid;min-height:0;padding:1.2rem 1.15rem;grid-template-columns:1fr;align-items:start;justify-content:stretch;gap:.72rem;text-align:left}.confidence-bar__inner i{display:none}.confidence-bar__inner span{position:relative;width:100%;padding-left:1.35rem;font-size:.8rem;line-height:1.45}.confidence-bar__inner span:before{position:absolute;top:.12em;left:0;color:var(--accent);content:"•";font-size:1.2em;line-height:1}#ueber.section--intro{padding-top:118px;scroll-margin-top:92px}.section-animal--giraffe{top:92px;right:-8px;display:block;width:68px;max-height:24%;opacity:.58}.section-animal--elephant{left:-8px;bottom:-4px;width:82px;max-height:22%;opacity:.5}.section-animal--hedgehog{right:-4px;bottom:4px;width:70px;max-height:20%;opacity:.58}.section-animal--rabbit{right:-2px;display:block;width:64px;max-height:20%;opacity:.62}.about-visual__lion{right:-1%;bottom:-24px;display:block;width:31%;max-height:31%}.contact-section{width:calc(100% - 24px);overflow:visible}.contact-animal--zebra{z-index:4;right:-24px;bottom:-24px;width:94px;max-height:43%;opacity:.76}.contact-card{z-index:5}.contact-details{z-index:6}.section--packages{padding-inline:12px}.package-grid{width:min(560px,100%);padding:26px 20px 42px;grid-template-columns:minmax(0,1fr);gap:1.35rem}.package-grid>.reveal-card-shell:before{inset:-13px -8px -20px}.package-card{padding:clamp(1.35rem,6vw,1.8rem)}}@media(max-width:440px){.site-header__monkey,.section-animal--giraffe,.section-animal--rabbit,.about-visual__lion{display:block}.site-header__monkey{right:7px;width:40px}.hero-layout{padding-top:clamp(146px,18svh,164px)}.confidence-bar{padding-top:76px}.package-grid{padding-inline:16px}}.hero-section{min-height:100svh}.hero-section .scroll-cue{bottom:clamp(104px,12svh,142px)}.confidence-bar{z-index:8;padding:clamp(64px,8svh,104px) 24px 0;overflow:visible}.confidence-bar__inner{margin:0 auto}#ueber.section--intro{padding-top:clamp(160px,17svh,220px);scroll-margin-top:118px}.section--packages{position:relative;z-index:6;width:100%;max-width:none;margin:0;padding:clamp(110px,10vw,160px) max(52px,calc((100vw - 1280px)/2 + 52px)) clamp(190px,18vw,270px);overflow:visible;isolation:isolate}.section--packages .section-heading{width:min(900px,100%);max-width:100%;margin-inline:auto}.package-grid{display:grid;width:min(1180px,100%);max-width:100%;min-width:0;margin:clamp(2.8rem,6vw,5rem) auto 0;padding:clamp(42px,4vw,62px) clamp(34px,3.4vw,54px) clamp(72px,7vw,104px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,2.2vw,2rem);overflow:visible}.package-grid>.reveal-card-shell{width:100%;min-width:0;padding:12px;overflow:visible;transform-origin:center}.package-grid>.reveal-card-shell:before{inset:-12px -10px -28px}.package-grid .package-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.package-grid .package-card,.package-grid .package-card *{min-width:0;overflow-wrap:anywhere}.section--gallery{position:relative;z-index:1}.contact-section{z-index:4;isolation:isolate;overflow:visible}.contact-animal--zebra{z-index:4;right:clamp(-76px,-4.8vw,-38px);bottom:clamp(-58px,-4.8vw,-30px);max-height:92%}.contact-card{z-index:5}.contact-details{z-index:7}.section-live-preview{margin-bottom:1.35rem;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:28px;background:var(--paper);box-shadow:0 20px 58px color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.section-live-preview__header{display:flex;padding:.85rem 1rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft) 72%,var(--paper))}.section-live-preview__header>div{display:grid;gap:.1rem}.section-live-preview__header span{color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-live-preview__header strong{color:var(--ink);font-size:.95rem}.section-live-preview__header small{max-width:360px;color:var(--muted);font-size:.76rem;line-height:1.4;text-align:right}.section-live-preview__viewport{position:relative;min-height:320px;padding:clamp(1rem,2.5vw,1.7rem);color:var(--ink);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 35%),radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--warm) 18%,transparent),transparent 36%),var(--page-bg);overflow:hidden}.section-live-preview__eyebrow,.section-live-preview__heading>span,.section-live-preview__construction>div>span,.section-live-preview__contact>span{color:var(--primary);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.section-live-preview h2{margin:.5rem 0 .65rem;font-size:clamp(1.4rem,3vw,2.25rem)}.section-live-preview h2 em{color:var(--accent);font-style:normal}.section-live-preview h3{margin:.45rem 0 .35rem;font-size:.95rem}.section-live-preview p{margin-bottom:.65rem;color:var(--muted);font-size:.78rem;line-height:1.55}.section-live-preview__hero,.section-live-preview__split{display:grid;min-height:300px;grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);align-items:center;gap:clamp(1rem,3vw,2rem)}.section-live-preview__hero-copy{min-width:0}.section-live-preview__hero-image{position:relative;min-height:260px;border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 38%,#fff),color-mix(in srgb,var(--warm) 36%,#fff));overflow:hidden}.section-live-preview__hero-image>img{width:100%;height:100%;min-height:260px;object-fit:cover}.section-live-preview__buttons,.section-live-preview__badges{display:flex;flex-wrap:wrap;gap:.45rem}.section-live-preview__button{display:inline-flex;min-height:32px;padding:.45rem .8rem;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.68rem;font-weight:850}.section-live-preview__button--primary{color:#fff;border-color:transparent;background:var(--primary)}.section-live-preview__badges{margin-top:.75rem}.section-live-preview__badges span{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.65rem;font-weight:750}.section-live-preview__badges i{color:var(--primary);font-style:normal}.section-live-preview__floating-badge{position:absolute;display:grid;max-width:128px;padding:.55rem .65rem;grid-template-columns:auto 1fr;gap:.15rem .4rem;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#ffffffd6;box-shadow:0 12px 32px #0000001f;backdrop-filter:blur(12px)}.section-live-preview__floating-badge i{grid-row:1 / 3;color:var(--accent);font-size:1rem;font-style:normal;font-weight:900}.section-live-preview__floating-badge b,.section-live-preview__floating-badge small{line-height:1.15}.section-live-preview__floating-badge b{font-size:.68rem}.section-live-preview__floating-badge small{color:var(--muted);font-size:.55rem}.section-live-preview__floating-badge--1{top:14px;left:-12px}.section-live-preview__floating-badge--2{right:-10px;bottom:18px}.section-live-preview__heading{min-width:0}.section-live-preview__standard .section-live-preview__heading{width:min(680px,100%);margin:0 auto 1.2rem;text-align:center}.section-live-preview__card-grid{display:grid;gap:.7rem}.section-live-preview__card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.section-live-preview__card-grid--packages{grid-template-columns:repeat(3,minmax(0,1fr))}.section-live-preview__gallery-note{display:flex;margin:0 auto 1rem;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:.75rem}.section-live-preview__gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.section-live-preview__gallery-grid figure{margin:0;border-radius:18px;background:var(--paper);overflow:hidden}.section-live-preview__gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.section-live-preview__gallery-grid figcaption{padding:.65rem;font-size:.7rem}.section-live-preview__card-grid article{position:relative;display:flex;min-width:0;min-height:150px;padding:.9rem;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 8%,transparent)}.section-live-preview__card-grid article>i{color:var(--accent);font-style:normal;font-size:1.25rem}.section-live-preview__card-grid article>small{color:var(--primary);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.section-live-preview__card-grid article>strong{margin-top:auto;color:var(--primary);font-size:.68rem}.section-live-preview__card-grid article.featured{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,var(--primary)))}.section-live-preview__card-grid article.featured p,.section-live-preview__card-grid article.featured small,.section-live-preview__card-grid article.featured strong{color:#ffffffdb}.section-live-preview__split--dark{padding:1rem;border-radius:24px;color:#fff;background:color-mix(in srgb,var(--primary-dark) 92%,#08120f)}.section-live-preview__split--dark p,.section-live-preview__split--dark .section-live-preview__heading>span{color:#ffffffb8}.section-live-preview__steps{display:grid;gap:.55rem}.section-live-preview__steps article{display:grid;padding:.65rem;grid-template-columns:36px minmax(0,1fr);gap:.65rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14}.section-live-preview__steps i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--primary-dark);background:#fff;font-size:.62rem;font-style:normal;font-weight:900}.section-live-preview__steps h3,.section-live-preview__steps p{margin:0;color:#fff}.section-live-preview__about-image{min-height:280px;border-radius:28px;overflow:hidden}.section-live-preview__about-image img{width:100%;height:100%;min-height:280px;object-fit:cover}.section-live-preview__values{display:grid;margin-top:.65rem;gap:.35rem}.section-live-preview__values span{padding:.45rem .6rem;border-radius:12px;background:var(--soft);font-size:.65rem;font-weight:800}.section-live-preview__faq-contact{align-items:stretch}.section-live-preview__faq{display:grid;margin-top:.55rem;padding:.65rem .75rem;grid-template-columns:auto 1fr auto;gap:.55rem;border:1px solid var(--line);border-radius:15px;background:var(--paper);font-size:.68rem}.section-live-preview__faq b{color:var(--primary)}.section-live-preview__faq i{font-style:normal;font-weight:900}.section-live-preview__contact{display:flex;padding:1.2rem;flex-direction:column;border-radius:26px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-dark))}.section-live-preview__contact p,.section-live-preview__contact>span,.section-live-preview__contact>small{color:#ffffffc7}.section-live-preview__button--light{color:var(--primary-dark);border-color:transparent;background:#fff}.section-live-preview__button--outline{color:#fff;border-color:#ffffff73;background:transparent}.section-live-preview__contact>small{margin-top:auto;padding-top:1rem}.section-live-preview__construction{display:grid;min-height:300px;padding:1.4rem;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:1.2rem;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 26%,var(--paper)),color-mix(in srgb,var(--accent) 18%,var(--paper)))}.section-live-preview__construction>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.section-live-preview__construction b{display:inline-flex;padding:.55rem .85rem;border-radius:999px;color:#fff;background:var(--primary);font-size:.7rem}.section-live-preview__construction small{margin-top:.65rem;color:var(--muted)}.section-live-preview__construction img{width:100%;max-height:260px;object-fit:contain}.text-editor-save-panel{display:flex;padding:clamp(1.2rem,3vw,2rem);align-items:center;justify-content:space-between;gap:1.4rem;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--soft) 72%,var(--paper)),var(--paper));box-shadow:var(--shadow-sm)}.text-editor-save-panel h2{margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2.4vw,2rem)}.text-editor-save-panel p{margin:0;color:var(--muted)}html[data-admin-theme=dark] .section-live-preview,html[data-admin-theme=dark] .text-editor-save-panel{border-color:var(--admin-line);background:var(--admin-panel);box-shadow:0 18px 50px #0000003d}html[data-admin-theme=dark] .section-live-preview__header{border-color:var(--admin-line);background:var(--admin-panel-2)}html[data-admin-theme=dark] .section-live-preview__header strong,html[data-admin-theme=dark] .text-editor-save-panel h2{color:var(--admin-ink)}html[data-admin-theme=dark] .section-live-preview__header small,html[data-admin-theme=dark] .text-editor-save-panel p{color:var(--admin-muted)}@media(max-width:1100px){.section--packages{padding-inline:clamp(32px,5vw,58px)}.package-grid{width:min(720px,100%);grid-template-columns:minmax(0,1fr)}.contact-animal--zebra{right:-32px;bottom:-30px;width:clamp(132px,20vw,200px);max-height:74%}}@media(max-width:960px){.site-header{position:fixed;top:0;right:0;left:0;padding:max(10px,env(safe-area-inset-top)) 10px 0}.site-header__inner{width:100%;min-height:68px;height:68px;max-height:68px;padding:6px 8px 6px 12px;flex-wrap:nowrap}.site-header__monkey{top:48px;right:15px;left:auto;width:42px;max-height:102px;object-position:top center}.brand-logo{width:108px;height:48px}.menu-toggle{width:48px;height:48px;flex:0 0 auto}.site-nav{top:calc(max(10px,env(safe-area-inset-top)) + 78px);max-height:calc(100svh - 104px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.hero-layout{padding-top:clamp(168px,21svh,198px)}.eyebrow--hero{margin-top:12px}.hero-visual{margin-top:clamp(18px,3svh,34px)}.hero-section .scroll-cue{bottom:92px}.confidence-bar{padding-top:86px}#ueber.section--intro{padding-top:148px;scroll-margin-top:108px}}@media(max-width:760px){.site-header{position:fixed;transform:translateZ(0)}.site-header__inner{border-radius:24px}.site-header__monkey{top:47px;right:16px;width:36px;max-height:88px}.hero-layout{padding:clamp(174px,22svh,204px) 18px 36px;gap:clamp(.9rem,2.5svh,1.35rem)}.hero-copy{align-self:start}.hero-copy h1{font-size:clamp(1.85rem,min(9vw,5.8svh),3rem)}.hero-visual{width:min(236px,60vw);max-height:25svh;margin-top:18px}.hero-photo-card{max-height:24svh}.hero-section .scroll-cue{bottom:82px}.confidence-bar{padding:94px 16px 0}.confidence-bar__inner{padding:1.25rem 1.2rem;gap:.78rem}.confidence-bar__inner span{padding-left:1.45rem}.confidence-bar__inner span:before{display:block;content:"•"}#ueber.section--intro{padding-top:132px;scroll-margin-top:96px}.section-animal--giraffe{width:58px}.section-animal--elephant{width:70px}.section-animal--hedgehog{width:60px}.section-animal--rabbit{width:54px}.about-visual__lion{right:0;bottom:-30px;width:27%}.contact-animal--zebra{right:-22px;bottom:-20px;width:88px;max-height:40%;opacity:.78}.section--packages{padding:92px 12px 168px}.package-grid{width:100%;padding:28px 18px 66px;gap:1.3rem}.package-grid>.reveal-card-shell{padding:8px}.package-grid>.reveal-card-shell:before{inset:-8px -6px -22px}.package-grid .package-card{padding:clamp(1.35rem,6vw,1.8rem)}.section-live-preview__header{align-items:flex-start;flex-direction:column}.section-live-preview__header small{max-width:none;text-align:left}.section-live-preview__hero,.section-live-preview__split,.section-live-preview__construction{grid-template-columns:1fr}.section-live-preview__hero-image,.section-live-preview__hero-image>img,.section-live-preview__about-image,.section-live-preview__about-image img{min-height:210px}.section-live-preview__card-grid--four,.section-live-preview__card-grid--packages{grid-template-columns:repeat(2,minmax(0,1fr))}.text-editor-save-panel{align-items:stretch;flex-direction:column}.text-editor-save-panel .button{width:100%}}@media(max-width:440px){.site-header__monkey{right:17px;width:32px}.hero-layout{padding-top:clamp(170px,21.5svh,196px)}.confidence-bar{padding-top:88px}.section-live-preview__card-grid--four,.section-live-preview__card-grid--packages,.section-live-preview__gallery-grid{grid-template-columns:1fr}}.section--packages h2,.section--packages p,.section--packages strong{max-width:100%;overflow-wrap:anywhere}@media(max-width:1320px)and (min-width:1101px){.package-grid{width:min(920px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-frontend-font=large] .package-card__topline{gap:.7rem;flex-wrap:wrap}.package-card--featured,html[data-theme=dark] .package-card--featured{color:var(--text);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--warm) 20%,transparent),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),var(--surface))}.package-card--featured h3,html[data-theme=dark] .package-card--featured h3{color:var(--text)}.package-card--featured p,html[data-theme=dark] .package-card--featured p{color:var(--muted)}.package-card--featured strong,html[data-theme=dark] .package-card--featured strong{color:var(--primary)}.package-card--featured .package-card__badge,html[data-theme=dark] .package-card--featured .package-card__badge{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.navigation-editor-card{overflow:visible}.navigation-live-preview{display:flex;min-height:74px;margin:1.5rem 0 2rem;padding:1rem 1.25rem;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem 1.25rem;border:1px solid var(--admin-line);border-radius:24px;background:var(--admin-panel-2);box-shadow:0 12px 30px #17332e14}.navigation-live-preview span{color:var(--admin-ink);font-size:.84rem;font-weight:850}.navigation-link-list{display:grid;gap:.9rem}.navigation-link-editor{display:grid;min-width:0;padding:1rem;grid-template-columns:42px 38px minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;border:1px solid var(--admin-line);border-radius:22px;background:var(--admin-panel);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.navigation-link-editor.is-dragging{z-index:4;border-color:var(--admin-accent);box-shadow:0 18px 42px #17332e29;opacity:.9;transform:scale(1.012)}.navigation-link-editor>i{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:var(--admin-accent);background:var(--admin-soft);font-style:normal;font-size:.76rem;font-weight:900}.navigation-link-editor__fields{display:grid;min-width:0;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:.75rem}.navigation-link-editor__fields label{min-width:0}.navigation-link-editor__fields input{width:100%}.navigation-link-editor__switch{flex:0 0 auto}.navigation-link-editor__remove{white-space:nowrap}.navigation-target-help{display:grid;margin-top:1.5rem;padding:1rem 1.1rem;grid-template-columns:auto 1fr;gap:.5rem .75rem;border-radius:18px;background:var(--admin-panel-2);color:var(--admin-muted);font-size:.82rem}.navigation-target-help strong{grid-column:1 / -1;color:var(--admin-ink)}.navigation-target-help code{color:var(--admin-accent);font-weight:850}@media(max-width:980px){.navigation-link-editor{grid-template-columns:42px 36px minmax(0,1fr) auto}.navigation-link-editor__fields{grid-column:3 / -1;grid-template-columns:1fr}.navigation-link-editor__switch{grid-column:1 / 2;grid-row:2;justify-self:center}.navigation-link-editor .section-sort-actions{grid-column:2 / 3;grid-row:2}.navigation-link-editor__remove{grid-column:3 / -1;grid-row:2;justify-self:end}}@media(max-width:620px){.navigation-link-editor{padding:.85rem;grid-template-columns:40px 34px 1fr;gap:.65rem}.navigation-link-editor__fields{grid-column:1 / -1;grid-row:2}.navigation-link-editor__switch{grid-column:1;grid-row:3}.navigation-link-editor .section-sort-actions{grid-column:2;grid-row:3}.navigation-link-editor__remove{grid-column:3;grid-row:3}.navigation-target-help{grid-template-columns:1fr}}html[data-admin-theme=dark] body{color:var(--dark-ink);background:var(--dark-page-bg)}html[data-admin-theme=dark] .simple-admin{--admin-bg: var(--dark-page-bg);--admin-panel: var(--dark-paper);--admin-panel-2: color-mix(in srgb, var(--dark-paper) 72%, var(--dark-soft));--admin-soft: var(--dark-soft);--admin-line: var(--dark-line);--admin-ink: var(--dark-ink);--admin-muted: var(--dark-muted);--admin-accent: var(--dark-primary);color:var(--admin-ink);background:radial-gradient(circle at 8% 7%,color-mix(in srgb,var(--dark-primary) 14%,transparent),transparent 26%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--dark-accent) 11%,transparent),transparent 26%),var(--admin-bg)}html[data-admin-theme=dark] .simple-admin__header,html[data-admin-theme=dark] .admin-publish-bar{background:color-mix(in srgb,var(--dark-header-bg) 93%,transparent)}html[data-admin-theme=dark] .simple-admin input:not([type=color]):not([type=range]):not([type=checkbox]),html[data-admin-theme=dark] .simple-admin textarea,html[data-admin-theme=dark] .simple-admin select,html[data-admin-theme=dark] .carousel-motion-toggle,html[data-admin-theme=dark] .carousel-wave-toggle,html[data-admin-theme=dark] .carousel-direction-control,html[data-admin-theme=dark] .carousel-segmented-control,html[data-admin-theme=dark] .admin-color-mode-tabs,html[data-admin-theme=dark] .admin-colors-panel{background:color-mix(in srgb,var(--dark-page-bg) 82%,var(--dark-paper))}html[data-admin-theme=dark] .simple-admin input::placeholder,html[data-admin-theme=dark] .simple-admin textarea::placeholder{color:color-mix(in srgb,var(--dark-muted) 72%,transparent)}html[data-admin-theme=dark] .simple-admin input:focus,html[data-admin-theme=dark] .simple-admin textarea:focus,html[data-admin-theme=dark] .simple-admin select:focus{border-color:var(--dark-primary);outline-color:color-mix(in srgb,var(--dark-primary) 28%,transparent)}html[data-admin-theme=dark] .simple-tabs button.active i,html[data-admin-theme=dark] .step-badge,html[data-admin-theme=dark] .readiness-card__bar span,html[data-admin-theme=dark] .carousel-motion-toggle button.is-active,html[data-admin-theme=dark] .carousel-wave-toggle button.is-active,html[data-admin-theme=dark] .carousel-direction-control button.is-active,html[data-admin-theme=dark] .carousel-segmented-control button.is-active,html[data-admin-theme=dark] .admin-color-mode-tabs button.active{color:var(--dark-page-bg);background:var(--dark-primary)}html[data-admin-theme=dark] .admin-colors-panel__header,html[data-admin-theme=dark] .admin-colors-panel__footer{background:var(--dark-header-bg)}.section-live-preview__viewport{--primary: var(--light-primary);--primary-dark: var(--light-primary-dark);--accent: var(--light-accent);--warm: var(--light-warm);--page-bg: var(--light-page-bg);--paper: var(--light-paper);--soft: var(--light-soft);--ink: var(--light-ink);--muted: var(--light-muted);--line: var(--light-line);color-scheme:light}html[data-admin-theme=dark] .simple-admin{--admin-bg: var(--dark-page-bg);--admin-panel: var(--dark-paper);--admin-panel-2: color-mix(in srgb, var(--dark-paper) 74%, var(--dark-soft));--admin-soft: var(--dark-soft);--admin-line: var(--dark-line);--admin-ink: var(--dark-ink);--admin-muted: var(--dark-muted);--admin-accent: var(--dark-primary);--admin-accent-strong: var(--dark-primary-dark);--admin-danger: #ff7f94;--admin-warning: var(--dark-warm)}html[data-admin-theme=dark] .simple-admin,html[data-admin-theme=dark] .simple-admin__main,html[data-admin-theme=dark] .admin-workspace,html[data-admin-theme=dark] .workspace-intro{color:var(--admin-ink)}html[data-admin-theme=dark] .hero-button-admin>article,html[data-admin-theme=dark] .header-cta-editor>article,html[data-admin-theme=dark] .hero-badge-editor-grid>article,html[data-admin-theme=dark] .hero-floating-badge-grid>article,html[data-admin-theme=dark] .editor-card,html[data-admin-theme=dark] .subpanel,html[data-admin-theme=dark] .mini-details,html[data-admin-theme=dark] .quick-plan article,html[data-admin-theme=dark] .section-sort-card,html[data-admin-theme=dark] .section-sort-list>article,html[data-admin-theme=dark] .navigation-link-editor,html[data-admin-theme=dark] .navigation-live-preview,html[data-admin-theme=dark] .navigation-target-help,html[data-admin-theme=dark] .carousel-editor,html[data-admin-theme=dark] .carousel-editor>summary,html[data-admin-theme=dark] .carousel-layer-grid>section,html[data-admin-theme=dark] .carousel-image-editor,html[data-admin-theme=dark] .carousel-control-group,html[data-admin-theme=dark] .slider-layer-editor,html[data-admin-theme=dark] .footer-link-sorter,html[data-admin-theme=dark] .legal-pages-admin,html[data-admin-theme=dark] .admin-color-field,html[data-admin-theme=dark] .palette-grid button,html[data-admin-theme=dark] .image-field,html[data-admin-theme=dark] .image-field__preview{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel-2);box-shadow:none}html[data-admin-theme=dark] .admin-card,html[data-admin-theme=dark] .admin-accordion,html[data-admin-theme=dark] .seo-status-card,html[data-admin-theme=dark] .seo-automatic-card,html[data-admin-theme=dark] .admin-card--preview,html[data-admin-theme=dark] .admin-card--success,html[data-admin-theme=dark] .text-editor-save-panel{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);box-shadow:0 18px 52px color-mix(in srgb,#000 30%,transparent)}html[data-admin-theme=dark] .admin-accordion__content,html[data-admin-theme=dark] .carousel-editor__content,html[data-admin-theme=dark] .carousel-editor__footer{border-color:var(--admin-line)}html[data-admin-theme=dark] .hero-button-admin__head strong,html[data-admin-theme=dark] .header-cta-editor__top strong,html[data-admin-theme=dark] .section-sort-list>article>div strong,html[data-admin-theme=dark] .carousel-editor>summary strong,html[data-admin-theme=dark] .carousel-layer-heading h3,html[data-admin-theme=dark] .navigation-live-preview span,html[data-admin-theme=dark] .navigation-target-help strong,html[data-admin-theme=dark] .editor-card__head h3,html[data-admin-theme=dark] .subpanel h3,html[data-admin-theme=dark] .image-field>label:first-child,html[data-admin-theme=dark] .range-field>span,html[data-admin-theme=dark] .hero-badge-settings__heading strong{color:var(--admin-ink)}html[data-admin-theme=dark] .hero-button-admin__head small,html[data-admin-theme=dark] .header-cta-editor__top small,html[data-admin-theme=dark] .section-sort-list>article>div small,html[data-admin-theme=dark] .carousel-editor>summary small,html[data-admin-theme=dark] .carousel-layer-heading p,html[data-admin-theme=dark] .carousel-editor__footer p,html[data-admin-theme=dark] .navigation-target-help,html[data-admin-theme=dark] .image-field small,html[data-admin-theme=dark] .hero-badge-settings__heading small,html[data-admin-theme=dark] .range-field small{color:var(--admin-muted)}html[data-admin-theme=dark] .simple-admin label,html[data-admin-theme=dark] .simple-admin label>span,html[data-admin-theme=dark] .simple-admin legend{color:var(--admin-ink)}html[data-admin-theme=dark] .simple-admin input:not([type=color]):not([type=range]):not([type=checkbox]),html[data-admin-theme=dark] .simple-admin textarea,html[data-admin-theme=dark] .simple-admin select{border-color:var(--admin-line);color:var(--admin-ink);background:color-mix(in srgb,var(--admin-bg) 78%,#000);box-shadow:inset 0 1px color-mix(in srgb,var(--admin-ink) 4%,transparent)}html[data-admin-theme=dark] .simple-admin input:not([type=color]):not([type=range]):not([type=checkbox]):hover,html[data-admin-theme=dark] .simple-admin textarea:hover,html[data-admin-theme=dark] .simple-admin select:hover{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-line))}html[data-admin-theme=dark] .simple-admin input:not([type=color]):not([type=range]):not([type=checkbox]):focus,html[data-admin-theme=dark] .simple-admin textarea:focus,html[data-admin-theme=dark] .simple-admin select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 18%,transparent)}html[data-admin-theme=dark] .simple-admin input::placeholder,html[data-admin-theme=dark] .simple-admin textarea::placeholder{color:color-mix(in srgb,var(--admin-muted) 70%,transparent)}html[data-admin-theme=dark] .range-field input[type=range],html[data-admin-theme=dark] .compact-range-field input[type=range]{accent-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-line) 78%,var(--admin-bg))}html[data-admin-theme=dark] .range-field>span strong,html[data-admin-theme=dark] .compact-range-field strong{color:var(--admin-accent)}html[data-admin-theme=dark] .mini-switch span{background:color-mix(in srgb,var(--admin-line) 88%,var(--admin-bg))}html[data-admin-theme=dark] .mini-switch input:checked+span{background:var(--admin-accent-strong)}html[data-admin-theme=dark] .mini-switch span:after{background:var(--admin-ink);box-shadow:0 4px 14px #0000005c}html[data-admin-theme=dark] .site-mode-toggle{border-color:var(--admin-line);color:var(--admin-muted);background:var(--admin-panel-2)}html[data-admin-theme=dark] .site-mode-toggle>i{background:var(--admin-soft);box-shadow:0 7px 20px #0000004d}html[data-admin-theme=dark] .site-mode-toggle[data-mode=build]>i{background:color-mix(in srgb,var(--admin-warning) 18%,var(--admin-soft))}html[data-admin-theme=dark] .site-mode-toggle[data-mode=build] .site-mode-toggle__option--build{color:var(--admin-warning)}html[data-admin-theme=dark] .site-mode-toggle[data-mode=live] .site-mode-toggle__option--live{color:var(--admin-accent)}html[data-admin-theme=dark] .simple-admin .button--primary{color:color-mix(in srgb,var(--admin-bg) 88%,#000);background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-strong));box-shadow:0 16px 36px color-mix(in srgb,var(--admin-accent) 22%,transparent)}html[data-admin-theme=dark] .simple-admin .button--ghost,html[data-admin-theme=dark] .simple-admin .button--secondary,html[data-admin-theme=dark] .simple-admin .button--soft,html[data-admin-theme=dark] .simple-admin .text-button:not(.text-button--danger){border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel-2);box-shadow:none}html[data-admin-theme=dark] .simple-admin .button--ghost:hover,html[data-admin-theme=dark] .simple-admin .button--secondary:hover,html[data-admin-theme=dark] .simple-admin .button--soft:hover,html[data-admin-theme=dark] .simple-admin .text-button:not(.text-button--danger):hover{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-line));color:var(--admin-accent);background:var(--admin-soft)}html[data-admin-theme=dark] .simple-admin .text-button--danger,html[data-admin-theme=dark] .navigation-link-editor__remove{color:var(--admin-danger)}html[data-admin-theme=dark] .notice{border-left-color:var(--admin-warning);color:color-mix(in srgb,var(--admin-warning) 78%,var(--admin-ink));background:color-mix(in srgb,var(--admin-warning) 10%,var(--admin-panel))}html[data-admin-theme=dark] .danger-zone{border-color:color-mix(in srgb,var(--admin-danger) 38%,var(--admin-line));color:var(--admin-ink);background:color-mix(in srgb,var(--admin-danger) 9%,var(--admin-panel))}html[data-admin-theme=dark] .danger-zone p{color:color-mix(in srgb,var(--admin-danger) 44%,var(--admin-muted))}html[data-admin-theme=dark] .form-message--success{color:color-mix(in srgb,var(--admin-accent) 84%,var(--admin-ink));background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-panel))}html[data-admin-theme=dark] .form-message--error,html[data-admin-theme=dark] .field-error{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 11%,var(--admin-panel))}html[data-admin-theme=dark] .seo-check-grid span{border-color:color-mix(in srgb,var(--admin-danger) 30%,var(--admin-line));color:color-mix(in srgb,var(--admin-danger) 74%,var(--admin-ink));background:color-mix(in srgb,var(--admin-danger) 8%,var(--admin-panel-2))}html[data-admin-theme=dark] .seo-check-grid span[data-ok=true]{border-color:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-line));color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-panel-2))}html[data-admin-theme=dark] .seo-tech-list span{color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel-2))}html[data-admin-theme=dark] .google-preview{border-color:var(--admin-line);background:#202124;box-shadow:0 14px 38px #00000047}html[data-admin-theme=dark] .google-preview small{color:#bdc1c6}html[data-admin-theme=dark] .google-preview strong{color:#8ab4f8}html[data-admin-theme=dark] .google-preview p{color:#bdc1c6}html[data-admin-theme=dark] .admin-colors-panel,html[data-admin-theme=dark] .admin-colors-panel__header,html[data-admin-theme=dark] .admin-colors-panel__footer{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel)}html[data-admin-theme=dark] .admin-color-presets button,html[data-admin-theme=dark] .admin-colors-panel__close{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-panel-2)}html[data-admin-theme=dark] .image-field__preview{color:var(--admin-muted);background:color-mix(in srgb,var(--admin-bg) 72%,var(--admin-panel))}html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport{color:var(--light-ink);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--light-accent) 16%,transparent),transparent 35%),radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--light-warm) 18%,transparent),transparent 36%),var(--light-page-bg)}html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport h2,html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport h3,html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport b,html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport strong{color:var(--light-ink)}html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport p,html[data-admin-theme=dark] .simple-admin .section-live-preview__viewport small{color:var(--light-muted)}html[data-admin-theme=dark] .simple-admin .section-live-preview__heading>span,html[data-admin-theme=dark] .simple-admin .section-live-preview__eyebrow,html[data-admin-theme=dark] .simple-admin .section-live-preview__construction>div>span,html[data-admin-theme=dark] .simple-admin .section-live-preview__contact>span,html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article>small,html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article>strong,html[data-admin-theme=dark] .simple-admin .section-live-preview__faq b{color:var(--light-primary)}html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article,html[data-admin-theme=dark] .simple-admin .section-live-preview__faq,html[data-admin-theme=dark] .simple-admin .section-live-preview__button{border-color:var(--light-line);color:var(--light-ink);background:var(--light-paper)}html[data-admin-theme=dark] .simple-admin .section-live-preview__button--primary{color:#fff;border-color:transparent;background:var(--light-primary)}html[data-admin-theme=dark] .simple-admin .section-live-preview__floating-badge{color:var(--light-ink);background:#ffffffe0}html[data-admin-theme=dark] .simple-admin .section-live-preview__floating-badge i,html[data-admin-theme=dark] .simple-admin .section-live-preview h2 em,html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article>i{color:var(--light-accent)}html[data-admin-theme=dark] .simple-admin .section-live-preview__split--dark,html[data-admin-theme=dark] .simple-admin .section-live-preview__contact{color:#fff}html[data-admin-theme=dark] .simple-admin .section-live-preview__split--dark h2,html[data-admin-theme=dark] .simple-admin .section-live-preview__split--dark h3,html[data-admin-theme=dark] .simple-admin .section-live-preview__split--dark p,html[data-admin-theme=dark] .simple-admin .section-live-preview__steps h3,html[data-admin-theme=dark] .simple-admin .section-live-preview__steps p,html[data-admin-theme=dark] .simple-admin .section-live-preview__contact h2,html[data-admin-theme=dark] .simple-admin .section-live-preview__contact p,html[data-admin-theme=dark] .simple-admin .section-live-preview__contact small,html[data-admin-theme=dark] .simple-admin .section-live-preview__contact>span,html[data-admin-theme=dark] .simple-admin .section-live-preview__button--outline{color:#fff}html[data-admin-theme=dark] .simple-admin .section-live-preview__split--dark .section-live-preview__heading>span{color:#ffffffb8}html[data-admin-theme=dark] .simple-admin .section-live-preview__button--light{color:var(--light-primary-dark);background:#fff}html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article.featured{border-color:transparent;color:var(--light-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--light-accent) 22%,#fff),color-mix(in srgb,var(--light-primary) 18%,#fff))}html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article.featured h3{color:var(--light-ink)}html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article.featured p,html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article.featured small,html[data-admin-theme=dark] .simple-admin .section-live-preview__card-grid article.featured strong{color:var(--light-muted)}@media(max-width:960px){html[data-admin-theme=dark] .hero-button-admin>article,html[data-admin-theme=dark] .header-cta-editor>article,html[data-admin-theme=dark] .hero-badge-editor-grid>article,html[data-admin-theme=dark] .hero-floating-badge-grid>article{background:var(--admin-panel-2)}}html,body,#app{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow: clip){html,body,#app{overflow-x:clip}}body{position:relative}.public-site,.public-site>main,.public-site section,.public-site footer,.site-header{max-width:100%;min-width:0}.public-site{width:100%;overflow-x:hidden}@supports (overflow: clip){.public-site{overflow-x:clip}}.public-site img,.public-site svg,.public-site video,.public-site canvas{max-width:100%;height:auto}@media(max-width:760px){html,body,#app,.public-site{inline-size:100%;max-inline-size:100%}body{touch-action:pan-y pinch-zoom}.site-header{width:100%;max-width:100%}.site-header__inner,.hero-section,.hero-layout,.confidence-bar,.confidence-bar__inner,.section,.contact-section,.site-footer{max-width:100%;min-width:0}.hero-orb,.section-animal,.contact-animal,.about-visual__lion,.site-header__monkey{will-change:transform}}.login-help-row{display:flex;margin-top:-.35rem;justify-content:flex-end}.login-help-row a{color:var(--readable-primary);font-size:.86rem;font-weight:800}.login-help-row a:hover{text-decoration:underline}.auth-card{color:var(--readable-ink)}.auth-card>p,.auth-card label,.auth-card .back-link{color:var(--readable-muted)}.auth-card input{color:var(--readable-ink);background:color-mix(in srgb,var(--paper) 96%,var(--soft))}.public-site .hero-copy h1,.public-site .hero-copy h2,.public-site .hero-copy h3{text-shadow:0 1px 0 color-mix(in srgb,var(--page-bg) 88%,transparent)}html:not([data-theme=dark]) .public-site .section-heading h2,html:not([data-theme=dark]) .public-site .intro-copy h2,html:not([data-theme=dark]) .public-site .about-copy h2,html:not([data-theme=dark]) .public-site .package-card:not(.package-card--featured) h3,html:not([data-theme=dark]) .public-site .faq-item button{color:var(--readable-ink)}html:not([data-theme=dark]) .public-site .section-heading p,html:not([data-theme=dark]) .public-site .intro-copy p,html:not([data-theme=dark]) .public-site .about-copy p,html:not([data-theme=dark]) .public-site .package-card:not(.package-card--featured) p,html:not([data-theme=dark]) .public-site .faq-item__answer{color:var(--readable-muted)}.site-header__inner{min-height:max(76px,calc(var(--brand-logo-size, 100px) + 6px));transition:min-height .26s ease,padding .26s ease}.brand-logo{width:var(--brand-logo-size, 100px)!important;height:var(--brand-logo-size, 100px)!important;min-width:0;flex:0 0 auto;box-sizing:content-box;padding:3px;border-radius:24px;overflow:hidden;transition:width .26s ease,height .26s ease}.brand-logo img{object-fit:contain}.site-header__monkey{left:calc(var(--brand-logo-size, 100px) + 48px)}.section-custom-background{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.section-custom-background__image,.section-custom-background__overlay{position:absolute;inset:0}.section-custom-background__image{background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1.015)}.section-custom-background__overlay{z-index:1}.has-custom-section-background{background:transparent!important;isolation:isolate}.hero-layout,.hero-orb,.section-heading,.benefit-grid,.process-layout,.package-grid,.gallery-heading-row,.gallery-grid,.about-visual,.about-copy,.faq-list,.contact-card,.contact-details,.section-animal,.contact-animal{position:relative;z-index:2}.section--process:before{z-index:1}.has-custom-section-text .section-heading h1,.has-custom-section-text .section-heading h2,.has-custom-section-text .about-copy h2,.has-custom-section-text .contact-card h2,.has-custom-section-text .gallery-heading-note strong{color:var(--section-custom-title)!important}.has-custom-section-text .section-heading p,.has-custom-section-text .about-copy p,.has-custom-section-text .contact-card p,.has-custom-section-text .contact-card small,.has-custom-section-text .gallery-heading-note span,.section--process.has-custom-section-text .eyebrow,.section--process.has-custom-section-text .text-link{color:var(--section-custom-text)!important}.section--process.has-custom-section-text .section-heading h2,.section--process.has-custom-section-text .process-card h3{color:var(--section-custom-title)!important}.section--process.has-custom-section-text .section-heading p,.section--process.has-custom-section-text .process-card p{color:var(--section-custom-text)!important}.section-live-preview__viewport{position:relative;isolation:isolate}.section-live-preview__viewport>:not(.section-custom-background){position:relative;z-index:2}.section-live-preview__viewport.has-custom-section-background{background:transparent!important}.section-live-preview__viewport.has-custom-section-text .section-live-preview__heading h2,.section-live-preview__viewport.has-custom-section-text .section-live-preview__heading h3,.section-live-preview__viewport.has-custom-section-text .section-live-preview__steps h3{color:var(--section-custom-title)!important}.section-live-preview__viewport.has-custom-section-text .section-live-preview__heading p,.section-live-preview__viewport.has-custom-section-text .section-live-preview__steps p{color:var(--section-custom-text)!important}.section-appearance-editor{margin:1rem 0 1.4rem}.section-appearance-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-appearance-editor__head h3{margin:0 0 .25rem}.section-appearance-editor__head p{margin:0;color:var(--admin-muted, var(--muted))}.section-appearance-editor__head--text{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border)}.logo-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:1.25rem;align-items:stretch}.logo-admin-preview{display:grid;min-height:240px;place-items:center;padding:1rem;border:1px solid var(--border);border-radius:28px;background:var(--soft);overflow:auto}.logo-admin-preview img{width:var(--admin-logo-size, 100px);height:var(--admin-logo-size, 100px);padding:3px;object-fit:contain;transition:width .22s ease,height .22s ease}@media(max-width:980px){.site-header__inner{min-height:max(72px,calc(var(--brand-logo-size-tablet, 70px) + 6px))}.brand-logo{width:var(--brand-logo-size-tablet, 70px)!important;height:var(--brand-logo-size-tablet, 70px)!important}.site-header__monkey{left:auto;right:64px}}@media(max-width:720px){.site-header__inner{min-height:max(64px,calc(var(--brand-logo-size-mobile, 55px) + 6px))}.brand-logo{width:var(--brand-logo-size-mobile, 55px)!important;height:var(--brand-logo-size-mobile, 55px)!important;padding:3px;border-radius:20px}.logo-admin-grid{grid-template-columns:1fr}.logo-admin-preview{min-height:180px}}.construction-page.has-custom-section-background{position:relative;background:transparent!important;isolation:isolate}.construction-page>:not(.section-custom-background){position:relative;z-index:2}.construction-page.has-custom-section-text h1{color:var(--section-custom-title)!important}.construction-page.has-custom-section-text .construction-page__copy p,.construction-page.has-custom-section-text .construction-page__copy small{color:var(--section-custom-text)!important}.site-header .site-nav__ctas .nav-cta{min-height:calc(46px * var(--header-cta-scale, 1));padding:calc(.8rem * var(--header-cta-scale, 1)) calc(1.05rem * var(--header-cta-scale, 1));gap:calc(.45rem * var(--header-cta-scale, 1));font-size:calc(.88rem * var(--header-cta-scale, 1))}.hero-section{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0!important;overflow:hidden!important}.hero-viewport{position:absolute;z-index:3;top:calc(var(--site-header-bottom, 112px) + clamp(10px,1.8dvh,22px));right:0;bottom:clamp(58px,8dvh,82px);left:0;display:grid;min-width:0;min-height:0;place-items:center;overflow:visible}.hero-layout{--hero-fit: 1;position:relative;display:grid;width:100%;height:auto!important;min-height:0!important;padding:0 max(5vw,24px)!important;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);transform:scale(var(--hero-fit))!important;transform-origin:center center!important}.hero-section .scroll-cue{position:absolute;left:50%;bottom:clamp(12px,2.4dvh,26px)!important;transform:translate(-50%)}@media(max-width:980px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:clamp(1rem,3vw,2.5rem)}}@media(max-width:720px){.hero-viewport{top:calc(var(--site-header-bottom, 88px) + 10px);bottom:48px}.hero-layout{padding:0 16px!important;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:clamp(.55rem,1.7dvh,1rem)}.hero-copy{align-self:auto!important}.hero-copy h1{margin-bottom:.65rem}.hero-copy__lead{margin-bottom:.65rem;line-height:1.42}.hero-actions{margin-bottom:.6rem}.trust-row{gap:.35rem}.trust-row span{min-height:30px;padding:.32rem .55rem;font-size:.72rem}.hero-visual{width:min(220px,56vw)!important;max-height:none!important;margin:0 auto!important}.hero-photo-card{max-height:none!important}.hero-section .scroll-cue{bottom:8px!important}}@media(max-height:650px)and (min-width:721px){.hero-viewport{top:calc(var(--site-header-bottom, 96px) + 6px);bottom:42px}.hero-layout{gap:1.25rem}.hero-photo-card{width:min(390px,78%)}}.construction-page{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.construction-page__viewport{position:relative;z-index:2;display:grid;width:100%;min-width:0;min-height:0;place-items:center;overflow:visible}.construction-page__main{--construction-fit: 1;width:min(1280px,calc(100% - 40px));height:auto!important;min-height:0!important;margin:0 auto;padding:clamp(12px,2.2dvh,28px) 0!important;transform:scale(var(--construction-fit));transform-origin:center center}.construction-page__header{padding-top:clamp(8px,1.4dvh,18px);padding-bottom:clamp(8px,1.4dvh,18px)}.construction-page__footer{padding-top:clamp(7px,1.2dvh,14px);padding-bottom:clamp(8px,1.4dvh,18px);flex-wrap:wrap}@media(max-width:960px){.construction-page__main{width:min(100% - 24px,760px);grid-template-columns:1fr!important;gap:clamp(.6rem,1.8dvh,1.2rem)!important}.construction-page__copy h1{margin-bottom:.65rem}.construction-page__copy>p{margin-bottom:.7rem;line-height:1.45}.construction-page__copy>small{margin-top:.55rem}.construction-page__visual{min-height:clamp(150px,29dvh,310px)!important}.construction-page__visual>img:not(.construction-page__plant){width:min(330px,78%);max-height:28dvh}}@media(max-width:620px){.construction-page__header,.construction-page__footer{width:min(100% - 20px,1280px)}.construction-page__header>span{padding:.45rem .62rem;font-size:.7rem}.construction-page__main{width:min(100% - 20px,560px)}.construction-page__copy .button-row{gap:.45rem}.construction-page__copy .button{min-height:42px;padding:.65rem .9rem;font-size:.82rem}.construction-page__visual{min-height:clamp(120px,24dvh,220px)!important}.construction-page__plant{width:110px!important}.construction-page__footer{gap:.35rem;font-size:.7rem}.construction-page__footer nav{gap:.55rem}}.simple-admin__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}@media(max-width:620px){.simple-admin__header{grid-template-columns:72px minmax(0,1fr) auto;gap:.5rem}}.browse-tools-row{display:flex;min-width:0;align-items:center;gap:.55rem}.header-tools{position:relative;z-index:30;display:inline-grid;flex:0 0 auto}.header-tools__trigger svg{opacity:1;transform:rotate(0);transition:transform .32s cubic-bezier(.22,.9,.28,1)}.header-tools--open .header-tools__trigger{color:var(--primary);background:var(--paper)}.header-tools--open .header-tools__trigger svg{transform:rotate(90deg)}.header-tools__panel{position:absolute;z-index:31;top:calc(100% + .55rem);right:0;display:grid;padding:.42rem;gap:.42rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--header-bg) 92%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--ink) 16%,transparent);opacity:0;visibility:hidden;transform:translateY(-16px) scale(.92);transform-origin:top center;pointer-events:none;backdrop-filter:blur(18px) saturate(145%);transition:opacity .22s ease,transform .32s cubic-bezier(.22,.9,.28,1),visibility .22s ease}.header-tools--open .header-tools__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.header-tools__panel .theme-mode-button{margin:0}@media(max-width:760px){.browse-tools-row{width:100%;grid-column:1 / -1;justify-content:flex-end}.header-tools__panel{top:calc(100% + .4rem)}}@media(max-width:960px){html[data-theme=dark] .site-nav{color:var(--ink);border-color:color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--header-bg) 98%,var(--paper));box-shadow:0 24px 64px #0000006b}html[data-theme=dark] .site-nav>a{color:var(--readable-ink)}html[data-theme=dark] .site-nav>a:hover,html[data-theme=dark] .site-nav>a:focus-visible{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}}@media(max-width:720px){.hero-section{height:100svh;min-height:100svh}}#ueber .benefit-grid{margin-top:clamp(.75rem,1.8svh,1.5rem)}.gallery-item{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;border-radius:30px 30px 0 0;background:transparent;box-shadow:none;overflow:visible}.gallery-item__media{min-width:0;min-height:0;border-radius:30px 30px 0 0;background:var(--paper);box-shadow:0 20px 60px color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden;transform:translateY(0) scale(1);transform-origin:center center;transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s ease}.gallery-item__media img{width:100%;height:100%;border-radius:30px 30px 0 0;object-fit:cover;transform:scale(1);transition:transform .76s cubic-bezier(.22,1,.36,1),filter .52s ease}.gallery-item:hover .gallery-item__media{z-index:2;box-shadow:0 30px 84px color-mix(in srgb,var(--ink) 24%,transparent);transform:translateY(-7px) scale(1.018)}.gallery-item:hover .gallery-item__media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.075)}.gallery-item figcaption,html[data-theme=dark] .gallery-item figcaption{position:static;display:block;min-height:48px;padding:.9rem .15rem 0;border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none;font-size:clamp(.88rem,1.1vw,1rem);font-weight:820;line-height:1.35;backdrop-filter:none;opacity:.82;transform:none;transform-origin:left center;transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1),letter-spacing .52s ease,color .32s ease}@media(hover:hover){.gallery-item[data-text-animation=fade-up] figcaption{transform:translateY(10px)}.gallery-item[data-text-animation=slide-left] figcaption{transform:translate(-14px)}.gallery-item[data-text-animation=slide-right] figcaption{transform:translate(14px)}.gallery-item[data-text-animation=zoom] figcaption{transform:scale(.93)}.gallery-item[data-text-animation=letter-space] figcaption{letter-spacing:.09em}.gallery-item:hover figcaption{color:var(--primary);opacity:1;letter-spacing:normal;transform:none}}.seo-image-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-image-editor{display:grid;min-width:0;padding:1rem;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:1rem;border:1px solid var(--admin-line);border-radius:22px;background:var(--admin-panel-2)}.seo-image-editor__preview{width:118px;aspect-ratio:1 / 1;border-radius:16px;background:var(--admin-panel);overflow:hidden}.seo-image-editor__preview img{width:100%;height:100%;object-fit:cover}.seo-image-editor__fields{display:grid;min-width:0;gap:.8rem}.seo-image-editor__fields h3{margin:0;color:var(--admin-ink);font-size:1rem}.seo-image-editor__fields label>span small{color:var(--admin-muted);font-weight:650}.contact-section{margin-top:clamp(58px,7vw,96px);padding-top:clamp(86px,8vw,126px)}@media(max-width:760px){.seo-image-editor-grid{grid-template-columns:1fr}.seo-image-editor{grid-template-columns:86px minmax(0,1fr)}.seo-image-editor__preview{width:86px}.contact-section{margin-top:48px;padding-top:68px}}@media(prefers-reduced-motion:reduce){.gallery-item__media,.gallery-item__media img,.gallery-item figcaption{transition:none!important;transform:none!important}}.confidence-bar{padding-top:clamp(22px,3svh,38px)}#ueber.section--intro{min-height:auto;padding-top:clamp(52px,6svh,82px)}#ueber .section-animal--giraffe{top:clamp(240px,30svh,340px)}@media(max-width:960px){.confidence-bar{padding-top:26px}#ueber.section--intro{padding-top:58px}#ueber .section-animal--giraffe{top:190px}}@media(max-width:760px){.confidence-bar{padding-top:24px}#ueber.section--intro{padding-top:48px}#ueber .section-animal--giraffe{top:150px}}.confidence-bar{margin-bottom:0!important;padding-bottom:0!important}#ueber.section--intro{margin-top:0!important;padding-top:0!important}#ueber .section-heading{margin-top:0!important}.gallery-item{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:30px;background:var(--paper);box-shadow:0 20px 60px color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden;transition:border-color .42s ease,box-shadow .52s ease}.gallery-item:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 26px 72px color-mix(in srgb,var(--ink) 20%,transparent)}.gallery-item__media,.gallery-item:hover .gallery-item__media{position:relative;z-index:1;border-radius:29px 29px 0 0;box-shadow:none;overflow:hidden;transform:none}.gallery-item__media img,.gallery-item:hover .gallery-item__media img{border-radius:29px 29px 0 0;transform:scale(1);transform-origin:center center;filter:none;transition:transform .82s cubic-bezier(.22,1,.36,1),filter .72s ease}.gallery-item:hover .gallery-item__media img{transform:scale(1.075)}.gallery-item figcaption,html[data-theme=dark] .gallery-item figcaption{position:relative;z-index:2;min-height:58px;padding:1rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0 0 29px 29px;background:var(--paper)}@media(hover:hover)and (min-width:1025px){.gallery-item__media img{filter:grayscale(1) saturate(0);transform:scale(1.055) rotate(-2deg)}.gallery-item:hover .gallery-item__media img{filter:grayscale(0) saturate(1);transform:scale(1.13) rotate(2deg)}}@media(max-width:1024px){.gallery-item__media img{filter:none!important;transform:scale(1)!important}.gallery-item:hover .gallery-item__media img{filter:none!important;transform:scale(1.075)!important}}.confidence-bar{min-height:0!important;height:auto!important;margin:0!important;padding:clamp(56px,6svh,78px) 24px 0!important}.confidence-bar__inner{margin:0 auto!important}.section--intro{min-height:0!important;height:auto!important;margin-top:0!important;padding-top:0!important}.section>.section-animal{position:absolute}.section--intro>.section-heading{margin-top:0!important}@media(min-width:981px){.site-header__monkey{left:calc(var(--brand-logo-size, 100px) + 98px)}}@media(max-width:960px){.confidence-bar{padding:42px 20px 0!important}}@media(max-width:760px){.confidence-bar{padding:32px 16px 0!important}}.section--packages{padding-bottom:clamp(56px,6vw,86px)!important}.section--packages>.section-animal--hedgehog{top:clamp(220px,27svh,310px);bottom:auto}@media(max-width:760px){.section--packages{padding-bottom:48px!important}.section--packages>.section-animal--hedgehog{top:140px}}.site-header__inner{min-height:max(54px,calc(var(--brand-logo-size, 100px) + 6px))}@media(min-width:981px){.site-header__monkey{left:calc(var(--brand-logo-size, 100px) + 148px);width:clamp(58px,5.6vw,80px)}}@media(max-width:980px){.site-header__inner{min-height:max(54px,calc(var(--brand-logo-size-tablet, 70px) + 6px))}}@media(max-width:720px){.site-header__inner{min-height:max(52px,calc(var(--brand-logo-size-mobile, 55px) + 6px))}}.section--intro{padding-top:clamp(144px,15svh,184px)!important}#ueber.section--intro>.section-animal--giraffe{top:clamp(76px,9svh,108px);right:auto!important;left:-12px}@media(max-width:960px){.section--intro{padding-top:124px!important}#ueber.section--intro>.section-animal--giraffe{top:70px;left:4px}}@media(max-width:720px){.section--intro{padding-top:104px!important}#ueber.section--intro>.section-animal--giraffe{top:58px;left:6px}}.section-sort-list>article{grid-template-columns:48px 46px minmax(0,1fr) auto auto}.section-sort-list>article.is-section-disabled{opacity:.62;border-style:dashed;background:color-mix(in srgb,var(--paper) 74%,var(--soft))}.section-visibility-switch{justify-self:end}.section-drag-handle--fixed{color:var(--muted);background:var(--soft);cursor:default;font-size:.8rem;font-weight:900}@media(max-width:960px){.section-sort-list>article{grid-template-columns:44px 42px minmax(0,1fr) auto}.section-sort-list>article .section-sort-actions{grid-column:3 / -1;justify-content:flex-end}}@media(min-width:961px){.section--process>.section-animal--elephant{right:auto;bottom:clamp(44px,5svh,74px);left:calc(50% - clamp(105px,7vw,145px));width:clamp(118px,12vw,190px);max-height:30%}}.public-site>.site-header{padding-top:clamp(7px,1.8dvh,18px);padding-bottom:clamp(7px,1.8dvh,18px)}.public-site>.site-header .site-header__inner{min-height:0!important}@media(min-width:981px){.public-site>.site-header .brand-logo{width:min(var(--brand-logo-size, 100px),max(54px,12dvh))!important;height:min(var(--brand-logo-size, 100px),max(54px,12dvh))!important}}@media(max-width:980px){.public-site>.site-header .brand-logo{width:min(var(--brand-logo-size-tablet, 70px),max(50px,11dvh))!important;height:min(var(--brand-logo-size-tablet, 70px),max(50px,11dvh))!important}}@media(max-width:720px){.public-site>.site-header{padding:clamp(6px,1.4dvh,12px) 10px}.public-site>.site-header .brand-logo{width:min(var(--brand-logo-size-mobile, 55px),max(46px,10dvh))!important;height:min(var(--brand-logo-size-mobile, 55px),max(46px,10dvh))!important}}.hero-section{height:100vh!important;height:100svh!important;min-height:0!important;max-height:100svh!important;padding:0!important;overflow:clip!important}@supports (height: 100dvh){.hero-section{height:100dvh!important;max-height:100dvh!important}}.hero-viewport{position:absolute!important;z-index:3;top:calc(var(--site-header-bottom, 112px) + clamp(6px,1.2dvh,16px))!important;right:0!important;bottom:clamp(48px,7dvh,72px)!important;left:0!important;display:block!important;min-width:0;min-height:0;overflow:visible!important}.hero-layout{--hero-fit: 1;--hero-fit-x: 0px;--hero-fit-y: 0px;position:absolute!important;top:0!important;left:0!important;display:grid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 max(5vw,24px)!important;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr)!important;align-items:center!important;gap:clamp(1.2rem,4vw,5rem)!important;transform:translate3d(var(--hero-fit-x),var(--hero-fit-y),0) scale(var(--hero-fit))!important;transform-origin:0 0!important;transition:none!important;will-change:transform}.hero-section .scroll-cue{position:absolute!important;z-index:8;bottom:clamp(7px,1.8dvh,18px)!important;left:50%!important;display:flex!important;transform:translate(-50%)!important}.hero-visual .floating-proof{display:flex!important}.hero-section.is-viewport-measuring .reveal{opacity:1!important;animation:none!important;transition:none!important;transform:none!important}.hero-section.is-viewport-measuring .floating-proof,.hero-section.is-viewport-measuring .hero-photo-card__shine{animation:none!important;transition:none!important}@media(max-width:980px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;gap:clamp(.8rem,2.5vw,2rem)!important}}@media(max-width:720px){.hero-viewport{top:calc(var(--site-header-bottom, 82px) + 5px)!important;bottom:40px!important}.hero-layout{padding:0 14px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;justify-items:center!important;gap:clamp(.35rem,1.2dvh,.8rem)!important}.hero-copy{width:min(680px,100%)!important;text-align:center}.hero-actions,.trust-row{justify-content:center}.hero-visual{width:min(230px,58vw)!important;max-height:none!important;margin-right:auto!important;margin-left:auto!important}.hero-photo-card{width:100%!important;max-height:none!important;padding:8px!important;border-radius:28px!important}.hero-photo-card:before,.hero-photo-card>img{border-radius:20px!important}.floating-proof{min-width:0!important;max-width:132px!important;padding:.38rem .46rem!important;gap:.38rem!important;border-radius:14px!important}.floating-proof--top{top:8%!important;left:-20%!important}.floating-proof--bottom{right:-20%!important;bottom:8%!important}.floating-proof__icon{width:28px!important;height:28px!important;border-radius:9px!important;font-size:.72rem!important}.floating-proof strong{font-size:.68rem!important}.floating-proof small{font-size:.55rem!important;line-height:1.15}.hero-section .scroll-cue{bottom:4px!important}}.construction-page{display:grid!important;width:100%;height:100vh!important;height:100svh!important;min-height:0!important;max-height:100svh!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:clip!important}@supports (height: 100dvh){.construction-page{height:100dvh!important;max-height:100dvh!important}}.construction-page__header{padding-top:clamp(6px,1dvh,13px)!important;padding-bottom:clamp(6px,1dvh,13px)!important}.construction-page__header .brand-logo{width:min(var(--brand-logo-size, 100px),max(50px,11dvh))!important;height:min(var(--brand-logo-size, 100px),max(50px,11dvh))!important}.construction-page__viewport{position:relative!important;z-index:2;display:block!important;width:100%;min-width:0;min-height:0;overflow:visible!important}.construction-page__main{--construction-fit: 1;--construction-fit-x: 0px;--construction-fit-y: 0px;position:absolute!important;top:0!important;left:0!important;width:min(1280px,calc(100% - 40px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:clamp(8px,1.5dvh,20px) 0!important;transform:translate3d(var(--construction-fit-x),var(--construction-fit-y),0) scale(var(--construction-fit))!important;transform-origin:0 0!important;transition:none!important;will-change:transform}.construction-page__footer{padding-top:clamp(5px,.9dvh,11px)!important;padding-bottom:clamp(6px,1dvh,13px)!important;flex-wrap:wrap}.construction-page__footer nav{flex-wrap:wrap}.construction-page.is-viewport-measuring .construction-page__visual>img,.construction-page.is-viewport-measuring .construction-page__header>span i{animation:none!important;transition:none!important}@media(max-width:960px){.construction-page__main{width:min(760px,calc(100% - 24px))!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(.55rem,1.6dvh,1rem)!important}}@media(max-width:620px){.construction-page__header,.construction-page__footer{width:min(100% - 20px,1280px)!important}.construction-page__main{width:min(560px,calc(100% - 20px))!important}.construction-page__footer{gap:.3rem!important;font-size:.68rem!important}}.admin-header-center{display:flex;min-width:0;align-items:center;justify-content:center}.fixed-domain-input[readonly]{cursor:default;color:var(--admin-accent);background:var(--admin-soft);font-weight:800}.content-transfer-panel{position:relative}.content-transfer-panel__file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.content-transfer-actions{display:flex;margin-top:.9rem;flex-wrap:wrap;gap:.65rem}.content-transfer-actions .button{flex:1 1 150px}@media(max-width:900px){.simple-admin__header{padding-right:14px!important;padding-left:14px!important;grid-template-columns:minmax(78px,104px) minmax(0,1fr)!important;column-gap:.55rem!important;row-gap:.38rem!important}.admin-header-center{display:none!important}.simple-admin__header-actions{min-width:0;max-width:100%;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:520px){.simple-admin__header{padding-right:8px!important;padding-left:8px!important;grid-template-columns:72px minmax(0,1fr)!important}.admin-logo{width:70px!important}.simple-admin__header-actions{column-gap:.35rem!important;row-gap:.28rem!important}.content-transfer-actions{flex-direction:column}.content-transfer-actions .button{width:100%;flex-basis:auto}}.import-review-overlay{position:fixed;z-index:10000;inset:0;display:grid;padding:clamp(10px,2vw,28px);place-items:center;background:#07110eb8;backdrop-filter:blur(10px)}.import-review-dialog{display:grid;width:min(1500px,100%);max-height:min(94dvh,1040px);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--admin-line);border-radius:24px;color:var(--admin-ink);background:var(--admin-paper);box-shadow:0 30px 90px #00000057;outline:none}.import-review-header{display:flex;padding:clamp(18px,2.6vw,34px);align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--admin-line)}.import-review-header h2{margin:.25rem 0 .35rem;font-size:clamp(1.35rem,2.5vw,2.2rem)}.import-review-header p{max-width:920px;margin:0;color:var(--admin-muted)}.import-review-close{display:grid;width:44px;height:44px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--admin-line);border-radius:50%;color:var(--admin-ink);background:var(--admin-soft);font:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.import-review-close:hover:not(:disabled){color:#a52e2e;border-color:color-mix(in srgb,#d85252 55%,var(--admin-line));background:color-mix(in srgb,#d85252 10%,var(--admin-paper))}.import-review-summary{display:flex;padding:.85rem clamp(18px,2.6vw,34px);flex-wrap:wrap;gap:.55rem;border-bottom:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-soft) 60%,var(--admin-paper))}.import-review-summary span{display:inline-flex;padding:.42rem .72rem;align-items:center;gap:.35rem;border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);background:var(--admin-paper);font-size:.8rem}.import-review-summary span[data-state=accepted]{color:#19714b;border-color:#24996547;background:#24996514}.import-review-summary span[data-state=rejected]{color:#a23a3a;border-color:#c7474742;background:#c7474712}.import-review-summary span[data-state=edited]{color:#6d4a9f;border-color:#6d4a9f47;background:#6d4a9f14}.import-review-list{min-height:0;padding:clamp(12px,1.8vw,24px);overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--admin-soft) 45%,var(--admin-paper))}.import-review-row{display:grid;margin-bottom:.9rem;overflow:hidden;grid-template-columns:minmax(160px,.58fr) minmax(240px,1fr) minmax(240px,1fr) 116px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-paper);box-shadow:0 8px 24px #142d260e;transition:border-color .18s ease,box-shadow .18s ease}.import-review-row:last-child{margin-bottom:0}.import-review-row[data-decision=accepted]{border-color:#24996585;box-shadow:0 0 0 2px #24996514}.import-review-row[data-decision=rejected]{border-color:#c747476b;opacity:.82}.import-review-row__title,.import-review-value,.import-review-row__actions{min-width:0;padding:1rem}.import-review-row__title{display:flex;flex-direction:column;justify-content:center;gap:.42rem;border-right:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-soft) 52%,var(--admin-paper))}.import-review-row__title strong{font-size:.92rem;line-height:1.25}.import-review-row__title code{overflow-wrap:anywhere;color:var(--admin-muted);font-size:.7rem;line-height:1.45}.import-review-value{position:relative;display:flex;min-height:116px;flex-direction:column;align-items:flex-start;gap:.62rem;border-right:1px solid var(--admin-line)}.import-review-value--old{background:color-mix(in srgb,#f0b75d 5%,var(--admin-paper))}.import-review-value--new{background:color-mix(in srgb,#4d9f7b 5%,var(--admin-paper))}.import-review-value.is-selected-source{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 72%,transparent)}.import-review-value.is-editing{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-paper))}.import-review-value>span{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem;color:var(--admin-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.import-review-value>span small{color:color-mix(in srgb,var(--admin-accent) 74%,var(--admin-muted));font-size:.62rem;font-weight:750;letter-spacing:0;text-align:right;text-transform:none}.import-review-value.is-editable:not(.is-editing){cursor:text}.import-review-value.is-editable:not(.is-editing):hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 24%,transparent)}.import-review-value.has-custom-value{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 26%,transparent)}.import-review-value img{width:min(180px,100%);max-height:120px;object-fit:contain;border:1px solid var(--admin-line);border-radius:12px;background:repeating-conic-gradient(#edf1ef 0 25%,#fff 0 50%) 50% / 18px 18px}.import-review-color{width:42px;height:42px;border:2px solid var(--admin-paper);border-radius:12px;box-shadow:0 0 0 1px var(--admin-line)}.import-review-value pre{width:100%;max-height:220px;margin:0;overflow:auto;overflow-wrap:anywhere;color:var(--admin-ink);font:inherit;font-size:.83rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.import-review-value textarea{width:100%;min-height:132px;resize:vertical;border:1px solid color-mix(in srgb,var(--admin-accent) 55%,var(--admin-line));border-radius:12px;color:var(--admin-ink);background:var(--admin-paper);font:inherit;font-size:.86rem;line-height:1.5;padding:.8rem;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 10%,transparent)}.import-review-text-apply{width:100%;min-height:40px;margin-top:auto}.import-review-edit-actions{display:flex;width:100%;flex-wrap:wrap;gap:.45rem}.import-review-edit-actions .button{min-height:38px;padding:.55rem .8rem;font-size:.75rem}.import-review-edit-hint,.import-review-source-hint{display:block;margin-top:auto;font-size:.7rem;line-height:1.35}.import-review-edit-hint{color:var(--admin-muted)}.import-review-source-hint{color:color-mix(in srgb,var(--admin-accent) 82%,var(--admin-ink));font-weight:800}.import-review-row__actions{display:grid;align-content:center;gap:.55rem}.import-review-decision{display:grid;min-height:50px;padding:.48rem .36rem;place-items:center;gap:.15rem;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-muted);background:var(--admin-paper);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.import-review-decision svg{width:22px;height:22px}.import-review-decision--accept:hover,.import-review-decision--accept.active{color:#176c48;border-color:#2499657a;background:#2499651a}.import-review-decision--reject:hover,.import-review-decision--reject.active{color:#a53232;border-color:#c7474773;background:#c7474717}.import-review-empty{padding:clamp(36px,8vh,90px) 24px;text-align:center}.import-review-empty strong{display:block;margin-bottom:.45rem;font-size:1.2rem}.import-review-empty p{margin:0;color:var(--admin-muted)}.import-review-footer{display:flex;padding:1rem clamp(18px,2.6vw,34px);align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--admin-line);background:var(--admin-paper)}.import-review-footer p{max-width:520px;margin:0;color:var(--admin-muted);font-size:.78rem}.import-review-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}html[data-admin-theme=dark] .import-review-overlay{background:#000000c7}html[data-admin-theme=dark] .import-review-row{box-shadow:0 10px 28px #00000038}@media(max-width:1100px){.import-review-row{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) minmax(0,1fr)}.import-review-row__actions{padding:.7rem;grid-column:1 / -1;grid-template-columns:1fr 1fr;border-top:1px solid var(--admin-line)}.import-review-decision{min-height:42px;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.35rem}}@media(max-width:760px){.import-review-overlay{padding:0}.import-review-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.import-review-header{padding:15px}.import-review-header p{font-size:.8rem}.import-review-summary{padding:.65rem 15px}.import-review-list{padding:10px}.import-review-row{grid-template-columns:1fr}.import-review-row__title,.import-review-value{border-right:0;border-bottom:1px solid var(--admin-line)}.import-review-value{min-height:92px}.import-review-row__actions{grid-column:auto;border-top:0}.import-review-footer{padding:10px;align-items:stretch;flex-direction:column}.import-review-footer p{display:none}.import-review-footer>div{display:grid;grid-template-columns:1fr 1fr}.import-review-footer .button:last-child{grid-column:1 / -1}}@media(max-width:900px){.simple-admin__header{grid-template-areas:"admin-logo admin-actions"!important;row-gap:0!important}.admin-header-center{display:none!important}}@media(max-width:430px){.import-review-footer>div{grid-template-columns:1fr}.import-review-footer .button:last-child{grid-column:auto}}html.import-review-open,html.import-review-open body{overflow:hidden}.admin-start-workspace{margin-bottom:clamp(1rem,2vw,1.75rem)}.construction-page__copy{position:relative;z-index:8}.construction-page__copy .button-row{position:relative;z-index:9}.construction-page__visual{z-index:1;isolation:isolate;pointer-events:none}.construction-page__sun{z-index:0;pointer-events:none}.construction-page__visual>img:not(.construction-page__plant){z-index:3;pointer-events:none}.construction-page__plant,.construction-page__sign{pointer-events:none}.site-footer__grid,.site-footer__grid>*,.site-footer nav,.site-footer__contact{min-width:0}.site-footer nav a,.site-footer__contact a,.site-footer__contact span,.site-footer__brand p,.site-footer small{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1024px){.site-footer{padding:clamp(58px,8vw,76px) clamp(24px,5vw,52px) clamp(34px,5vw,46px)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"footer-brand footer-brand" "footer-discover footer-legal" "footer-contact footer-contact";gap:clamp(1.6rem,4vw,2.6rem) clamp(1.25rem,5vw,3rem)}.site-footer__brand{grid-area:footer-brand}.site-footer__grid>nav:first-of-type{grid-area:footer-discover}.site-footer__grid>nav:nth-of-type(2){grid-area:footer-legal}.site-footer__contact{display:grid;grid-area:footer-contact;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem 1.4rem}.site-footer__contact>strong{grid-column:1 / -1}}@media(max-width:960px){.browse-tools-row{width:100%;grid-column:1 / -1;justify-content:flex-end}.browse-tools-row .nav-cta--browse{min-width:0;flex:1 1 auto}.header-tools{--kp-display-tool-size: 50px;--kp-display-tools-open-width: 182px;width:var(--kp-display-tool-size);height:var(--kp-display-tool-size);min-width:var(--kp-display-tool-size);justify-items:end;transition:width .32s cubic-bezier(.22,.9,.28,1)}.header-tools--open{width:var(--kp-display-tools-open-width)}.header-tools__trigger{position:absolute;z-index:2;top:0;right:0;width:var(--kp-display-tool-size);height:var(--kp-display-tool-size)}.header-tools__panel{top:50%;right:calc(var(--kp-display-tool-size) + .55rem);bottom:auto;left:auto;grid-template-columns:repeat(2,var(--kp-display-tool-size));grid-template-rows:var(--kp-display-tool-size);grid-auto-flow:column;transform:translate(14px,-50%) scale(.92);transform-origin:right center}.header-tools--open .header-tools__panel{transform:translateY(-50%) scale(1)}.header-tools__panel .theme-mode-button{width:var(--kp-display-tool-size);height:var(--kp-display-tool-size)}}@media(max-width:720px){.site-footer{padding:52px max(20px,env(safe-area-inset-left)) max(30px,calc(24px + env(safe-area-inset-bottom))) max(20px,env(safe-area-inset-right))}.site-footer__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"footer-brand" "footer-discover" "footer-legal" "footer-contact";gap:1.8rem}.site-footer__brand p{max-width:none}.brand-logo--footer{width:min(160px,52vw);max-width:100%}.site-footer nav,.site-footer__contact{width:100%;align-items:flex-start}.site-footer__contact{display:flex;flex-direction:column;gap:.62rem}.site-footer__contact>strong{grid-column:auto}.site-footer__animal{right:-44px;bottom:-34px;width:min(190px,52vw);opacity:.045}}@media(max-width:760px){.header-tools{--kp-display-tool-size: 42px;--kp-display-tools-open-width: 158px}}.turnstile-field{display:grid;gap:.45rem;width:100%;min-width:0}.turnstile-field__label{font-weight:800;color:var(--ink)}.turnstile-widget{width:100%;min-width:0;min-height:65px;overflow:hidden}.turnstile-widget>div,.turnstile-widget iframe{max-width:100%}.turnstile-status{color:var(--muted);line-height:1.45}.turnstile-status--error{color:#a52f46;font-weight:700}.review-page{min-height:100vh;background:radial-gradient(circle at 14% 24%,color-mix(in srgb,var(--accent) 15%,transparent) 0 12%,transparent 31%),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--warm) 18%,transparent) 0 11%,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--soft) 72%,var(--page-bg)),var(--page-bg) 54%,color-mix(in srgb,var(--accent) 6%,var(--page-bg)))}.review-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:82px;margin:0;padding:10px max(20px,calc((100% - 1180px)/2 + 20px)) clamp(14px,1.2vw,20px);border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:0;background:color-mix(in srgb,var(--header-bg) 92%,transparent);box-shadow:0 16px 42px #17332e12;backdrop-filter:blur(18px)}.review-header__logo{display:grid;place-items:center;width:126px;height:54px}.review-header__logo img{width:100%;height:100%;object-fit:contain}.review-header__back{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--soft);color:var(--ink);font-weight:800;text-decoration:none;transition:color .18s ease,background-color .18s ease}.review-header__back:hover{background:var(--primary);color:#fff}.review-main{position:relative;isolation:isolate;min-height:calc(100vh - 102px);padding:clamp(54px,7vw,94px) max(20px,env(safe-area-inset-left)) clamp(76px,9vw,130px) max(20px,env(safe-area-inset-right));overflow:hidden;background:transparent}.review-scene{position:absolute;z-index:-1;pointer-events:none;user-select:none;filter:saturate(.82);opacity:.2}.review-scene--tree{left:-5vw;bottom:3%;width:min(390px,34vw)}.review-scene--toucan{left:4%;top:7%;width:min(155px,14vw);transform:rotate(-4deg)}.review-scene--deer{right:2%;bottom:3%;width:min(200px,18vw)}.review-scene--rabbit{right:10%;top:9%;width:min(115px,10vw);transform:rotate(4deg)}.review-card,.review-form-shell{position:relative;z-index:2;width:min(920px,100%);margin:0 auto}.review-card{padding:clamp(28px,5vw,60px);border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:32px;background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 30px 80px #17332e24;backdrop-filter:blur(18px)}.review-card--compact{display:grid;justify-items:center;gap:16px;width:min(420px,100%);text-align:center}.review-card--access{width:min(720px,100%);text-align:center}.review-eyebrow{display:inline-flex;margin-bottom:14px;color:var(--readable-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-card h1,.review-form-intro h1{margin:0;color:var(--ink);font-size:clamp(2rem,5vw,4.3rem);line-height:1.02;letter-spacing:0}.review-lead,.review-form-intro>p{max-width:680px;margin:22px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.review-access-form{display:grid;gap:16px;width:min(480px,100%);margin:34px auto 0;text-align:left}.review-access-form label,.review-person-grid label,.review-text-grid label,.review-parent-feedback,.review-admin label,.review-access-edit label{display:grid;gap:8px;color:var(--ink);font-weight:800}.review-access-form label>span,.review-person-grid label>span,.review-text-grid label>span,.review-parent-feedback>span,.review-admin label>span,.review-access-edit label>span{display:flex;align-items:center;gap:8px}.review-access-form input,.review-person-grid input,.review-text-grid textarea,.review-parent-feedback textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.review-access-form input,.review-person-grid input{min-height:54px;padding:0 16px}.review-text-grid textarea,.review-parent-feedback textarea{min-height:118px;padding:14px 16px;line-height:1.55;resize:vertical}.review-access-form input:focus,.review-person-grid input:focus,.review-text-grid textarea:focus,.review-parent-feedback textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.review-person-grid input:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed;opacity:.7}.review-info{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:50%;background:var(--soft);color:var(--primary);font:900 .88rem/1 serif;cursor:pointer}.review-privacy-note{display:grid;gap:4px;width:min(480px,100%);margin:26px auto 10px;padding:16px 18px;border-radius:16px;background:var(--soft);color:var(--ink);text-align:left}.review-card--access>small{display:block;max-width:480px;margin:0 auto;color:var(--muted);line-height:1.5;text-align:left}.review-form-intro{margin-bottom:clamp(46px,7vw,78px);text-align:center}.review-progress{width:min(520px,100%);height:8px;margin:30px auto 10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,transparent)}.review-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .22s ease}.review-form-intro>small{color:var(--muted);font-weight:700}.review-form{display:grid;gap:clamp(54px,8vw,86px)}.review-form-section{display:grid;gap:26px}.review-form-section>div:first-child{display:flex;align-items:flex-start;gap:16px}.review-form-section h2{margin:0;color:var(--ink);font-size:clamp(1.55rem,3vw,2.3rem)}.review-form-section>div:first-child p{margin:6px 0 0;color:var(--muted)}.review-section-number{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--primary);color:#fff;font-weight:900}.review-person-section{padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 18px 50px #17332e14}.review-person-grid,.review-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-person-grid label small,.review-text-grid label small,.review-admin label small,.review-access-edit label small{color:var(--muted);font-weight:600}.review-check{display:flex!important;align-items:flex-start!important;gap:12px!important;color:var(--ink);font-weight:700;line-height:1.55;cursor:pointer}.review-check input{flex:0 0 auto;width:21px;height:21px;margin:2px 0 0;accent-color:var(--primary)}.review-check--prominent{width:fit-content;padding:12px 16px;border-radius:14px;background:var(--soft)}.review-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.review-rating-list{display:grid;gap:18px}.review-rating-card{padding:clamp(20px,3.5vw,30px);border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 16px 45px #17332e12}.review-rating-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-rating-card>header>div{display:flex;align-items:baseline;gap:12px}.review-rating-card>header small{color:var(--readable-accent);font-weight:900}.review-rating-card h3{margin:0;color:var(--ink);font-size:clamp(1.08rem,2vw,1.35rem)}.review-rating-card>p{margin:10px 0 18px;color:var(--muted);line-height:1.55}.review-stars{display:grid;grid-template-columns:repeat(10,minmax(38px,1fr)) 66px;gap:7px;align-items:center}.review-stars button{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:12px;background:var(--soft);color:color-mix(in srgb,var(--muted) 42%,transparent);font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.review-stars button:hover,.review-stars button:focus-visible{transform:translateY(-2px);border-color:var(--warm);color:var(--warm);outline:none}.review-stars button.active{border-color:color-mix(in srgb,var(--warm) 76%,var(--line));background:color-mix(in srgb,var(--warm) 18%,var(--paper));color:color-mix(in srgb,var(--warm) 80%,#9d5f00)}.review-stars output{color:var(--ink);font-size:1.02rem;font-weight:900;text-align:right}.review-info-box{margin-top:16px;padding:14px 16px;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--accent) 9%,var(--soft));color:var(--ink);line-height:1.55}.review-parent-feedback{margin-top:22px}.review-parent-feedback small{color:var(--muted);font-weight:600;line-height:1.45}.review-text-grid__wide{grid-column:1 / -1}.review-submit-card{display:grid;gap:18px;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--paper) 95%,transparent);box-shadow:0 20px 60px #17332e1a}.review-submit-card>small{color:var(--muted);line-height:1.55}.review-submit-card .button{justify-self:start;min-width:min(100%,260px)}.review-data-note{padding:16px 18px;border-radius:16px;background:var(--soft);color:var(--muted);font-size:.92rem;line-height:1.6}.review-card--thanks{display:grid;justify-items:center;width:min(680px,100%);text-align:center}.review-success-mark{display:grid;place-items:center;width:72px;height:72px;margin-bottom:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:2rem;font-weight:900}.review-card--thanks .button{margin-top:30px}.review-admin{display:grid;gap:24px}.review-admin__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.review-admin__intro h2{margin:4px 0 6px;color:var(--ink);font-size:clamp(1.8rem,3vw,2.6rem)}.review-admin__intro p{max-width:720px;margin:0;color:var(--muted);line-height:1.6}.review-admin__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;align-items:start}.review-admin__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.review-admin__create-form{display:grid;gap:16px}.review-admin__transport{display:grid;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.review-admin__smtp-grid{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.4fr) minmax(190px,1fr) minmax(210px,1fr)}.review-admin__smtp-grid--oauth{grid-template-columns:minmax(230px,1.2fr) minmax(90px,.4fr) minmax(210px,1fr)}.review-admin__security-note{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--soft) 78%,var(--paper));color:var(--muted);font-size:.86rem;line-height:1.55}.review-admin__security-note code{color:var(--ink);font-weight:800}.review-admin__oauth-client{grid-column:1 / -1}.review-oauth-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--soft) 72%,var(--paper))}.review-oauth-status[data-connected=true]{border-color:color-mix(in srgb,#35a267 52%,var(--line))}.review-oauth-status>div:first-child{display:grid;gap:4px}.review-oauth-status strong{color:var(--ink)}.review-oauth-status span{color:var(--muted);font-size:.88rem;line-height:1.45}.review-oauth-status .review-admin__actions{margin-top:0}.review-oauth-code{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px 18px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--primary) 8%,var(--paper))}.review-oauth-code>div{display:grid;gap:4px}.review-oauth-code span,.review-oauth-code small{color:var(--muted)}.review-oauth-code strong{color:var(--ink);font-size:1.35rem;letter-spacing:.08em}.review-oauth-code small{grid-column:1 / -1;line-height:1.45}.review-code-reveal{position:relative;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:20px;padding:22px 58px 22px 24px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--primary) 8%,var(--paper))}.review-code-reveal>div{display:grid;gap:3px}.review-code-reveal>div span{color:var(--muted);font-size:.86rem}.review-code-reveal code{padding:12px 14px;border-radius:12px;background:var(--paper);color:var(--ink);font-size:clamp(.95rem,2vw,1.2rem);font-weight:900;overflow-wrap:anywhere}.review-code-reveal__close{position:absolute;top:10px;right:12px;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer}.review-admin__empty{padding:34px;border:1px dashed var(--line);border-radius:18px;text-align:center}.review-admin__empty strong{color:var(--ink)}.review-admin__empty p{margin:8px 0 0;color:var(--muted)}.review-access-list{display:grid;gap:10px}.review-access-row{display:grid;grid-template-columns:116px minmax(180px,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.review-access-row[data-active=false]{opacity:.66}.review-access-row__status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem;font-weight:800}.review-access-row__status i{width:10px;height:10px;border-radius:50%;background:#b7bfc0}.review-access-row[data-active=true] .review-access-row__status i{background:#35a267;box-shadow:0 0 0 4px #35a2671f}.review-access-row>div:nth-child(2){display:grid;gap:4px}.review-access-row>div:nth-child(2) strong{color:var(--ink)}.review-access-row>div:nth-child(2) code{color:var(--muted)}.review-access-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.review-access-edit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr) auto auto;align-items:end;gap:14px}.review-access-edit>div{display:flex;gap:8px}html[data-theme=dark] .review-page{background:radial-gradient(circle at 14% 24%,color-mix(in srgb,var(--accent) 12%,transparent) 0 12%,transparent 31%),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--warm) 10%,transparent) 0 11%,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--soft) 78%,var(--page-bg)),var(--page-bg) 58%,color-mix(in srgb,var(--accent) 4%,var(--page-bg)))}html[data-theme=dark] .review-card,html[data-theme=dark] .review-person-section,html[data-theme=dark] .review-rating-card,html[data-theme=dark] .review-submit-card{box-shadow:0 28px 72px #00000047}html[data-theme=dark] .review-scene{opacity:.13}html[data-theme=dark] .review-header__logo img{filter:brightness(0) invert(1) drop-shadow(0 6px 14px rgba(0,0,0,.22));opacity:.92}html[data-admin-theme=dark] .simple-admin .review-code-reveal,html[data-admin-theme=dark] .simple-admin .review-access-row{background:var(--paper);border-color:var(--line)}@media(max-width:1000px){.review-admin__grid{grid-template-columns:1fr}.review-admin__smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-access-row{grid-template-columns:110px minmax(160px,1fr)}.review-access-row__actions{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}.review-access-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.review-code-reveal{grid-template-columns:1fr auto}.review-code-reveal>div{grid-column:1 / -1}}@media(max-width:760px){.review-header{width:100%;min-height:68px;margin:0;padding:8px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));border-radius:0}.review-header__logo{width:104px;height:46px}.review-header__back{min-height:40px;padding:0 14px;font-size:.86rem}.review-main{min-height:calc(100vh - 80px);padding-top:38px}.review-scene--tree{width:270px;left:-110px}.review-scene--toucan{width:96px;left:-12px;top:3%}.review-scene--deer{width:150px;right:-45px}.review-scene--rabbit{display:none}.review-card{border-radius:24px}.review-person-grid,.review-text-grid{grid-template-columns:1fr}.review-text-grid__wide{grid-column:auto}.review-stars{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.8vw,7px)}.review-stars button{border-radius:clamp(7px,1.4vw,11px);font-size:clamp(.82rem,3.2vw,1.2rem)}.review-stars output{grid-column:1 / -1;text-align:left}.review-rating-card>header>div{align-items:flex-start}.review-form-section>div:first-child{gap:12px}.review-section-number{width:42px;height:42px}.review-submit-card .button{width:100%}.review-admin__intro{align-items:flex-start;flex-direction:column}.review-code-reveal{grid-template-columns:1fr;padding:22px 50px 22px 20px}.review-code-reveal>div{grid-column:auto}.review-access-row{grid-template-columns:1fr}.review-access-row__actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.review-access-edit{grid-template-columns:1fr}.review-access-edit>div{flex-wrap:wrap}.review-admin__smtp-grid,.review-admin__smtp-grid--oauth{grid-template-columns:1fr}.review-oauth-status{align-items:flex-start;flex-direction:column}.review-oauth-code{grid-template-columns:1fr}.review-oauth-code small{grid-column:auto}}@media(max-width:420px){.review-header__back{width:42px;padding:0;overflow:hidden;color:transparent}.review-header__back:after{content:"←";display:grid;place-items:center;position:absolute;width:42px;height:40px;color:var(--ink);font-size:1.2rem}.review-stars{gap:2px}.review-stars button{border-radius:6px;font-size:clamp(.72rem,3.8vw,1rem)}.review-rating-card{padding:16px}}@media(prefers-reduced-motion:reduce){.review-progress span,.review-stars button,.review-header__back{transition:none}.review-stars button:hover,.review-stars button:focus-visible{transform:none}}
