@charset "UTF-8";:root{--font-sans: "Manrope", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--color-background: #f4f3ef;--color-surface: #faf9f6;--color-surface-raised: #fff;--color-surface-strong: #eae8e2;--color-text: #171815;--color-text-muted: #555952;--color-text-subtle: #737970;--color-brand: #255ed4;--color-brand-contrast: #fff;--color-nav-active: #dce6fb;--color-nav-active-text: #173f93;--color-nav-active-border: #aec3ed;--color-border: #d8d7d1;--color-border-subtle: #e7e5df;--color-danger: #b42318;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .3rem;--radius-md: .6rem;--radius-lg: 1rem;--radius-card: 20px;--shadow-sm: 0 1px 2px rgb(20 22 18/.06);--shadow-lg: 0 24px 70px rgb(20 22 18/.08);--shadow-float: 0 24px 60px rgb(20 22 18/.12);--motion-fast: .16s ease;--motion-base: .26s cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--color-background: #10110f;--color-surface: #151713;--color-surface-raised: #1b1d19;--color-surface-strong: #252822;--color-text: #f1f1ec;--color-text-muted: #c0c4bb;--color-text-subtle: #979e93;--color-brand: #7ca4ff;--color-brand-contrast: #0d1a34;--color-nav-active: #293c68;--color-nav-active-text: #eef3ff;--color-nav-active-border: #49679e;--color-border: #343730;--color-border-subtle: #252821;--color-danger: #ff8a80;--shadow-sm: 0 1px 2px rgb(0 0 0/.3);--shadow-lg: 0 24px 70px rgb(0 0 0/.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20rem,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 45rem),var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{appearance:none;font:inherit}input,textarea,select{color-scheme:light}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color-scheme:dark}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}select option{background:var(--color-surface-raised);color:var(--color-text)}select{padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3rem,7.3vw,7rem);font-weight:650}h2{font-size:clamp(2.1rem,4vw,4.1rem);font-weight:620}h3{font-size:clamp(1.15rem,2vw,1.5rem)}.container{width:min(100% - 2.5rem,1180px);margin-inline:auto}.section{padding:clamp(5rem,10vw,9rem) 0}.section-tight{padding:clamp(3.5rem,7vw,6rem) 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1.25rem;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-background);font-size:.86rem;font-weight:650;border-radius:999px;box-shadow:0 8px 22px color-mix(in srgb,var(--color-text) 12%,transparent);transition:transform var(--motion-fast),background var(--motion-fast)}.button:hover{transform:translateY(-2px)}.button-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border);box-shadow:none}.button-small{min-height:2.65rem;padding-inline:1rem}.text-link{display:inline-flex;align-items:center;gap:.6rem;font-weight:650;font-size:.9rem}.text-link:after{content:"\2197";transition:transform var(--motion-fast)}.text-link:hover:after{transform:translate(2px,-2px)}.eyebrow{font:600 .75rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-brand)}.page-intro{position:relative;overflow:hidden;padding:clamp(5rem,11vw,10rem) 0 clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-border)}.page-intro:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-brand) 28%,var(--color-border)),transparent)}.page-intro h1{max-width:950px;margin:1.4rem 0 2rem}.page-intro .lead{max-width:720px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.65;color:var(--color-text-muted)}.grid-lines{background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:80px 80px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;transform:translateY(-200%);background:var(--color-text);color:var(--color-background);padding:.8rem 1rem}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}main:focus{outline:none}.metric{font-size:clamp(2.3rem,5vw,4.5rem);font-weight:600;letter-spacing:-.06em}.muted{color:var(--color-text-muted)}@media(max-width:640px){.container{width:min(100% - 1.5rem,1180px)}.section{padding:4.5rem 0}.page-intro{padding:4.5rem 0 3.5rem}h1{font-size:clamp(2.75rem,15vw,4.2rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-brand-soft: color-mix(in srgb, var(--color-brand) 12%, transparent);--color-accent-warm: #416fcb;--surface-highlight: linear-gradient( 145deg, color-mix(in srgb, var(--color-surface-raised) 96%, white), var(--color-surface) );--shadow-float: 0 1px 2px rgb(20 22 18 / .04), 0 18px 50px rgb(20 22 18 / .08);--shadow-premium: 0 30px 90px rgb(20 22 18 / .12)}:root[data-theme=dark]{--color-brand-soft: color-mix(in srgb, var(--color-brand) 16%, transparent);--surface-highlight: linear-gradient(145deg, #20231e, var(--color-surface));--shadow-float: 0 1px 2px rgb(0 0 0 / .25), 0 22px 58px rgb(0 0 0 / .24);--shadow-premium: 0 32px 100px rgb(0 0 0 / .35)}body{background-image:radial-gradient(circle at 15% -10%,var(--color-brand-soft),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 96%,white),var(--color-background) 35rem);background-attachment:fixed}.button{border-radius:999px;box-shadow:var(--shadow-sm);gap:.6rem}.button:after{content:"\2192";transition:transform var(--motion-fast)}.button:hover:after{transform:translate(.2rem)}.button-secondary{background:color-mix(in srgb,var(--color-surface) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-intro{position:relative;overflow:hidden}.page-intro:after{content:"";position:absolute;right:-10rem;bottom:-15rem;width:34rem;height:34rem;border:1px solid var(--color-border-subtle);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--color-border-subtle) 38%,transparent);pointer-events:none}@media(max-width:640px){.page-intro:after{opacity:.45;transform:scale(.7)}}.product-showcase{padding:0 0 clamp(4rem,8vw,7rem);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--color-background)),var(--color-background))}.showcase-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,5rem);align-items:center}.showcase-copy>p:not(.eyebrow){color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.showcase-platforms{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.showcase-platforms span{padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:.75rem}.device-stage{position:relative;min-height:clamp(25rem,48vw,39rem);display:grid;place-items:center}.campaign-art{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 40px rgba(8,16,28,.2))}@media(max-width:650px){.product-showcase{padding-bottom:3.5rem}.showcase-layout{grid-template-columns:1fr}.device-stage{min-height:26rem}.campaign-art{width:min(100%,38rem)}}.hero-intro{max-width:30rem;margin:4rem 0 0;color:#706b64;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.shot-customer{z-index:2;top:2%;left:4%;width:49%;aspect-ratio:1284/2778;transform:rotate(-5deg)}.shot-delivery{z-index:1;right:2%;bottom:0;width:45%;aspect-ratio:1284/2778;transform:rotate(6deg)}.city-chip{position:absolute;z-index:3;right:11%;bottom:3%;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 30px #2d231a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#27231f;font:600 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ecosystem-heading{display:grid;grid-template-columns:1.15fr .55fr;gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.ecosystem-heading h2{max-width:52rem;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ecosystem-heading>p{margin:0;color:#faf7f19e;line-height:1.72}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.experience-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:1.75rem;background:#211e1a;transition:transform .3s ease,border-color .3s ease}.experience-card:hover{transform:translateY(-6px);border-color:#ff5b1f9e}.experience-copy{min-height:17rem;padding:clamp(1.75rem,3vw,2.5rem)}.experience-copy span{color:var(--accent);font:600 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.experience-copy h3{margin:1.4rem 0 .8rem;font-size:clamp(1.75rem,2.5vw,2.6rem);letter-spacing:-.04em}.experience-copy p{color:#faf7f199;line-height:1.68}.experience-copy a{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;color:#fff;font-weight:600}.experience-copy i{color:var(--accent);font-style:normal}.experience-image{height:25rem;overflow:hidden;padding:2rem 1.5rem 0;background:linear-gradient(155deg,#ff5b1f47,#25211d)}.experience-image img{display:block;width:min(86%,19rem);height:auto;margin:0 auto;border-radius:1.75rem 1.75rem 0 0;box-shadow:0 24px 50px #00000057}.product-loading{min-height:70vh;padding:clamp(6rem,10vw,10rem) 0;display:grid;align-items:center;background:linear-gradient(145deg,var(--color-background),var(--color-surface))}.loading-layout{display:flex;flex-direction:column;align-items:flex-start}.loading-mark{width:3rem;height:3rem;margin-bottom:2.5rem;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:product-spin .8s linear infinite}.loading-line{overflow:hidden;position:relative;border-radius:.65rem;background:var(--color-surface-raised)}.loading-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 8%,transparent),transparent);animation:product-shimmer 1.3s infinite}.loading-title{width:min(44rem,86vw);height:clamp(3.5rem,8vw,6.5rem);margin:1rem 0 1.5rem}.loading-copy{width:min(30rem,68vw);height:1.4rem}.loading-note{margin-top:2rem;color:var(--color-text-muted)}.product-error{min-height:65vh;display:grid;align-items:center}@keyframes product-spin{to{transform:rotate(360deg)}}@keyframes product-shimmer{to{transform:translate(100%)}}@media(max-width:850px){.hero-editorial,.ecosystem-heading,.experience-grid{grid-template-columns:1fr}.experience-card{display:grid;grid-template-columns:.8fr 1fr}.experience-image{height:23rem}}@media(max-width:520px){.city-chip{right:2%;bottom:0;font-size:.57rem}.experience-card{display:block}.experience-copy{min-height:0}.experience-image{height:21rem}}@media(prefers-reduced-motion:reduce){.loading-mark,.loading-line:after{animation:none}}:root{--container: 1240px;--radius-card: 24px;--shadow-float: 0 28px 80px rgb(24 27 22 / .11), 0 3px 12px rgb(24 27 22 / .05);--shadow-soft: 0 14px 42px rgb(24 27 22 / .07)}body{background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--color-brand) 5%,transparent),transparent 32rem),var(--color-background);letter-spacing:-.01em}h1,h2{text-wrap:balance}h1{font-weight:620;line-height:.98;letter-spacing:-.062em}h2{font-weight:610;line-height:1;letter-spacing:-.055em}p{text-wrap:pretty}.container{width:min(100% - 3.5rem,var(--container))}.section{padding:clamp(6rem,10vw,10rem) 0}.button{min-height:3.25rem;padding-inline:1.4rem;border-radius:999px;box-shadow:0 8px 24px #16181417}.button-secondary{box-shadow:none;background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{letter-spacing:.16em}.page-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,12vw,12rem) 0 clamp(6rem,10vw,9rem);background:linear-gradient(145deg,var(--color-background),color-mix(in srgb,var(--color-brand) 3%,var(--color-surface)))}.page-intro:after{content:"";position:absolute;z-index:-1;right:-9rem;bottom:-14rem;width:34rem;height:34rem;border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--color-brand) 3%,transparent),0 0 0 10rem color-mix(in srgb,var(--color-brand) 2%,transparent)}.page-intro h1{max-width:52rem;margin:1.75rem 0 2.25rem;font-size:clamp(3.6rem,7vw,7.2rem)}.page-intro .lead{max-width:43rem}.site-header{background:color-mix(in srgb,var(--color-background) 80%,transparent);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.header-inner{height:5.15rem}.desktop-nav{background:color-mix(in srgb,var(--color-surface-raised) 65%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 40%,transparent),0 8px 28px #00000009}.site-footer{padding-top:clamp(5rem,8vw,8rem)}.footer-statement h2{max-width:56rem;font-size:clamp(2.7rem,5vw,5.2rem)}.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,11vw,11rem) 0;background:linear-gradient(145deg,var(--color-background),color-mix(in srgb,var(--color-brand) 4%,var(--color-surface)))}.hero:after{content:"";position:absolute;z-index:-1;right:-13rem;top:7%;width:41rem;height:41rem;border:1px solid color-mix(in srgb,var(--color-brand) 23%,transparent);border-radius:50%;box-shadow:0 0 0 6rem color-mix(in srgb,var(--color-brand) 3%,transparent),0 0 0 12rem color-mix(in srgb,var(--color-brand) 2%,transparent)}.hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end}.hero-copy h1{max-width:58rem;font-size:clamp(4rem,8vw,8rem)}.hero-lead{max-width:42rem}.hero-aside{border-radius:1.75rem;background:color-mix(in srgb,var(--color-surface-raised) 77%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-float)}.hero-aside li{padding:1.25rem 1.4rem;transition:background var(--motion-base),padding-left var(--motion-base)}.hero-aside li:hover{padding-left:1.7rem;background:color-mix(in srgb,var(--color-brand) 6%,transparent)}.manifesto{position:relative;overflow:hidden}.manifesto:after{content:"";position:absolute;right:-8rem;bottom:-12rem;width:30rem;height:30rem;border:1px solid color-mix(in srgb,var(--color-background) 14%,transparent);border-radius:50%}.segment-list{border-top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.segment-row{min-height:17rem;grid-template-columns:3rem 1fr 2rem;grid-template-rows:auto 1fr;align-items:start;padding:2rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.segment-row:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--segment) 55%,var(--color-border));box-shadow:var(--shadow-soft)}.segment-row div{align-self:start}.segment-row>p{grid-column:2;align-self:end;max-width:26rem}.segment-row i{grid-column:3;grid-row:1}.synergy{background:linear-gradient(180deg,var(--color-background),var(--color-surface))}.synergy-flow article{padding:1.6rem 0}.products-preview{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-brand) 3%,var(--color-surface)))}.product-links{gap:1rem;background:transparent;border:0;overflow:visible}.product-links a{min-height:17rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base)}.product-links a:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.split{align-items:start}.section-identity{position:sticky;top:8rem}.section-identity h2{max-width:35rem}.offer-grid,.capability-grid,.value-grid{gap:1rem!important;background:transparent!important;border:0!important;overflow:visible!important}.offer-grid article,.capability-grid article,.value-grid article{border-radius:1.35rem;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base)}.offer-grid article:hover,.capability-grid article:hover,.value-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.segment-card{border-radius:1.5rem!important;box-shadow:var(--shadow-sm)}.ecosystem{background:var(--color-surface)!important;color:var(--color-text)!important}.footprint>.container{padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:2rem;background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.catalog{background:linear-gradient(180deg,var(--color-surface),var(--color-background))}.product-grid{gap:1.25rem;align-items:stretch}.product-card{position:relative;overflow:hidden;min-height:34rem;padding:0;border-radius:1.6rem;box-shadow:var(--shadow-sm)}.product-card>span,.product-card-heading,.product-card>.descriptor,.product-card>p,.product-card>strong{margin-left:2rem;margin-right:2rem}.product-card>span{margin-top:1.65rem}.product-card-heading{margin-top:auto}.product-card>strong{margin-bottom:2rem}.product-card-visual{height:14rem;margin-bottom:1rem;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--color-surface)),var(--color-surface-raised))}.product-card-visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card-visual img{transform:scale(1.035)}.product-card.has-visual .product-card-heading{margin-top:1.4rem}.product-card:nth-child(3) .product-card-visual img{object-position:center 20%}.portfolio-logic{background:var(--color-surface-raised)}.product-positioning .positioning-grid h2{max-width:26ch;font-size:clamp(2rem,2.65vw,3rem);font-weight:580;line-height:1.16;letter-spacing:-.04em;text-wrap:pretty}.overview{align-items:start}.overview h2{max-width:35rem;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:1.03}.capability-grid div{background:var(--color-surface-raised)}.download-card{border-radius:1.25rem}@media(max-width:850px){.container{width:min(100% - 2rem,var(--container))}.hero-layout{grid-template-columns:1fr}.hero-aside{margin-top:2rem}.segment-list{grid-template-columns:1fr}.section-identity{position:static}.product-grid{grid-template-columns:1fr}.product-card{min-height:30rem}.product-card-visual{height:20rem}}@media(max-width:520px){.container{width:min(100% - 1.5rem,var(--container))}.section{padding:5rem 0}.page-intro{padding:5.5rem 0 5rem}.page-intro h1{font-size:clamp(3.15rem,14vw,4.5rem)}.hero{padding:5.5rem 0}.hero-copy h1{font-size:clamp(3.5rem,16vw,5rem)}.segment-row{min-height:15rem;grid-template-columns:2.5rem 1fr 1.5rem;padding:1.5rem}.product-card-visual{height:14rem}}@media(max-width:520px){html,body{overflow-x:hidden}.page-intro,.hero{overflow:hidden}.hero-copy,.page-intro .container{min-width:0;max-width:100%}.hero-copy h1{max-width:100%;font-size:clamp(3.15rem,13.2vw,4.25rem);line-height:.96;overflow-wrap:normal;word-break:normal}.page-intro h1{max-width:100%;font-size:clamp(3rem,12.5vw,4.1rem);line-height:.97}.hero-lead,.page-intro .lead{max-width:100%;font-size:1.08rem}.hero-aside{width:100%}.platform-summary{max-width:100%}}@media(max-width:520px){.hero-copy,.page-intro .container{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.hero-copy h1{width:100%;font-size:clamp(3rem,12vw,3.85rem);letter-spacing:-.058em}.page-intro h1{width:100%;font-size:clamp(2.85rem,11.7vw,3.8rem);letter-spacing:-.056em}.hero-lead,.page-intro .lead{width:100%;overflow-wrap:anywhere}}.download-group-heading{display:flex;align-items:center;gap:1.1rem;padding:1.75rem;border-bottom:1px solid #ebe5df}.download-group-heading img,.delivery-mark{width:3.75rem;height:3.75rem;flex:0 0 auto;object-fit:contain}.delivery-mark{display:grid;place-items:center;border-radius:1.1rem;background:#2e2926;color:#fff;font-size:1.35rem;font-weight:750}.download-group-heading span{color:var(--kwiq-accent);font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.download-group-heading h3{margin:.35rem 0 .25rem;color:var(--kwiq-ink);font-size:1.55rem}.download-group-heading p{margin:0;color:var(--kwiq-muted);font-size:.88rem}.download-group-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.download-group-actions a{display:grid;grid-template-columns:1fr auto;gap:.3rem .75rem;min-height:6.6rem;padding:1rem;border:1px solid #e7e0da;border-radius:1rem;background:#f7f3ee;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.download-group-actions a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kwiq-accent) 45%,#e7e0da);background:#fff}.download-group-actions span{color:var(--kwiq-muted);font-size:.7rem}.download-group-actions strong{color:var(--kwiq-ink);font-size:.9rem;line-height:1.25}.download-group-actions i{grid-column:2;grid-row:1/3;align-self:center;color:var(--kwiq-accent);font-style:normal}:root[data-theme=dark] .download-group-heading{border-color:#3b332e}:root[data-theme=dark] .download-group-heading h3,:root[data-theme=dark] .download-group-actions strong{color:var(--kwiq-ink)}:root[data-theme=dark] .download-group-heading p,:root[data-theme=dark] .download-group-actions span{color:var(--kwiq-muted)}:root[data-theme=dark] .download-group-actions a{border-color:#403731;background:#28211e}:root[data-theme=dark] .download-group-actions a:hover{border-color:#79503e;background:#302722}@media(max-width:520px){.download-group-actions{grid-template-columns:1fr}.download-group-heading{padding:1.35rem}}.segment-row{position:relative;overflow:hidden;min-height:19rem;padding:2.25rem}.segment-row:before{content:"";position:absolute;right:-5rem;bottom:-7rem;width:15rem;height:15rem;border:1px solid color-mix(in srgb,var(--segment) 28%,transparent);border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease;opacity:.6}.segment-row:hover:before{transform:scale(1.08);opacity:1}.segment-row>span{padding-top:.35rem}.segment-row>div{display:grid;grid-template-columns:3.5rem 1fr;column-gap:1rem;align-items:center}.segment-row div>p,.segment-row div>h3{grid-column:2}.segment-row div>p{align-self:end}.segment-glyph{grid-column:1;grid-row:1/3;position:relative;width:3.25rem;height:3.25rem;border:1px solid color-mix(in srgb,var(--segment) 35%,var(--color-border));border-radius:1rem;background:color-mix(in srgb,var(--segment) 8%,var(--color-surface-raised))}.segment-glyph i{position:absolute;display:block;background:var(--segment);border-radius:999px;opacity:.9}.segment-glyph i:nth-child(1){width:1.45rem;height:.25rem;top:.85rem;left:.85rem;transform:rotate(-42deg)}.segment-glyph i:nth-child(2){width:1.15rem;height:.25rem;top:1.45rem;left:1.05rem;transform:rotate(42deg)}.segment-glyph i:nth-child(3){width:.45rem;height:.45rem;right:.55rem;bottom:.55rem}.segment-row>p{grid-column:2/4;max-width:22rem;padding-left:4.5rem;font-size:1.05rem}.segment-row h3{font-size:clamp(2rem,3vw,3.1rem)}.product-links{gap:1.15rem}.product-links a{position:relative;overflow:hidden;min-height:19rem;padding:2rem;border-radius:1.65rem;background:linear-gradient(150deg,var(--color-surface-raised),color-mix(in srgb,var(--color-brand) 2%,var(--color-surface-raised)))}.product-links a:before{content:"";position:absolute;inset:auto -4rem -6rem auto;width:13rem;height:13rem;border:1px solid color-mix(in srgb,var(--color-brand) 16%,transparent);border-radius:50%;transition:transform var(--motion-base)}.product-links a:hover:before{transform:scale(1.08)}.product-links span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.home-product-title{display:flex;align-items:center;gap:1rem;margin-top:auto;position:relative;z-index:1}.home-product-title img{width:3.5rem;height:3.5rem;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.13))}.product-links .home-product-title h3{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.product-links a>p{position:relative;z-index:1;margin-top:1rem;padding-left:4.5rem;font-size:1rem}.product-links a:nth-child(1){--product-accent: #2361d1}.product-links a:nth-child(2){--product-accent: #15745b}.product-links a:nth-child(3){--product-accent: #d95c2b}.product-links a:hover{border-color:color-mix(in srgb,var(--product-accent) 42%,var(--color-border))}.product-links a:before{border-color:color-mix(in srgb,var(--product-accent) 20%,transparent)}@media(max-width:850px){.segment-row>p{padding-left:4.5rem}}@media(max-width:520px){.segment-row{min-height:17rem;padding:1.5rem}.segment-row>div{grid-template-columns:3rem 1fr}.segment-glyph{width:2.75rem;height:2.75rem}.segment-row>p{padding-left:4rem;font-size:.96rem}.product-links a{min-height:16rem;padding:1.5rem}.home-product-title img{width:3rem;height:3rem}.product-links a>p{padding-left:4rem}}.delivery-mark{padding:.65rem;background:#2e2926}.delivery-mark img{display:block;width:100%;height:100%;object-fit:contain}:root[data-theme=dark] .delivery-mark{background:#352d29}.segments-stage .segment-list{border-top:0!important;padding-top:0}.segments-stage .segment-row{grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto 1fr;min-height:16rem;padding:2rem}.segments-stage .segment-row>span{position:absolute;top:1.5rem;right:1.5rem;z-index:2;padding:0;color:color-mix(in srgb,var(--segment) 78%,var(--color-text));font-size:.75rem;letter-spacing:.08em}.segments-stage .segment-row>div{grid-column:1;grid-row:1}.segments-stage .segment-row>p{grid-column:1;grid-row:2;align-self:end;max-width:24rem;padding-left:4.5rem}.segments-stage .segment-row>i{grid-column:2;grid-row:1;margin-top:2rem}.products-preview{background:linear-gradient(180deg,var(--color-background),color-mix(in srgb,var(--color-brand) 2%,var(--color-surface)) 55%,var(--color-background))}.products-preview .product-links{gap:1rem;padding:0;background:transparent!important;border:0!important}.products-preview .product-links a{display:flex;flex-direction:column;min-height:14rem;padding:1.65rem;border-color:color-mix(in srgb,var(--product-accent) 15%,var(--color-border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 42%),var(--color-surface-raised)}.products-preview .product-links a:after{content:"LADANS LABS";position:absolute;top:1.9rem;left:4.4rem;color:color-mix(in srgb,var(--product-accent) 70%,var(--color-muted));font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.11em}.products-preview .product-links span{position:relative;z-index:2;width:2rem;height:2rem;border-color:color-mix(in srgb,var(--product-accent) 23%,var(--color-border));color:var(--product-accent)}.products-preview .home-product-title{margin-top:2.6rem}.products-preview .home-product-title img{width:3.75rem;height:3.75rem;padding:.3rem;border-radius:1rem;background:color-mix(in srgb,var(--product-accent) 7%,var(--color-surface))}.products-preview .product-links a>p{margin-top:.85rem;padding-left:4.75rem;color:var(--color-muted)}@media(max-width:520px){.segments-stage .segment-row{min-height:15rem;padding:1.5rem}.segments-stage .segment-row>span{top:1.2rem;right:1.2rem}.segments-stage .segment-row>p{padding-left:4rem}.products-preview .product-links a{min-height:13rem;padding:1.35rem}.products-preview .product-links a:after{top:1.6rem;left:4rem}.products-preview .home-product-title{margin-top:2.25rem}.products-preview .product-links a>p{padding-left:4.25rem}}.segments-stage .segment-row{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(18rem,1.18fr) 2.25rem;grid-template-rows:1fr;align-items:center;column-gap:clamp(2rem,5vw,5rem);min-height:17rem;padding:clamp(2rem,3.5vw,3.25rem)}.segments-stage .segment-row>span{top:1.5rem;right:1.65rem}.segments-stage .segment-row>div{display:grid;grid-column:1;grid-row:1;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;column-gap:1.15rem;min-width:0}.segments-stage .segment-row div>p,.segments-stage .segment-row div>h3{grid-column:2;width:auto;max-width:14rem}.segments-stage .segment-row div>p{line-height:1.25}.segments-stage .segment-row>p{grid-column:2;grid-row:1;align-self:center;width:100%;max-width:30rem;margin:0;padding:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55;text-wrap:balance}.segments-stage .segment-row>i{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin:2.2rem 0 0}@media(max-width:1100px){.segments-stage .segment-row{grid-template-columns:minmax(13rem,.9fr) minmax(14rem,1.1fr) 2rem;column-gap:1.5rem;padding:2rem}.segments-stage .segment-row>p{font-size:1rem}}@media(max-width:850px){.segments-stage .segment-row{grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto;row-gap:2rem;min-height:15rem}.segments-stage .segment-row>div{grid-column:1;grid-row:1}.segments-stage .segment-row>p{grid-column:1/-1;grid-row:2;max-width:34rem;padding-left:4.65rem}.segments-stage .segment-row>i{grid-column:2;grid-row:1}}@media(max-width:520px){.segments-stage .segment-row{padding:1.5rem;row-gap:1.5rem}.segments-stage .segment-row>div{grid-template-columns:3rem minmax(0,1fr);column-gap:1rem}.segments-stage .segment-row>p{padding-left:4rem;line-height:1.5}}.segments-stage .segment-row{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.2fr) auto;grid-template-rows:auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:15rem;padding:clamp(2rem,3vw,3rem)}.segments-stage .segment-row>div{display:block;grid-column:1;grid-row:1;min-width:0}.segments-stage .segment-row div>p,.segments-stage .segment-row div>h3{display:block;width:auto;max-width:none}.segments-stage .segment-row div>p{margin:0 0 .65rem;line-height:1.35}.segments-stage .segment-row div>h3{margin:0;line-height:.95}.segments-stage .segment-row>p{display:block;grid-column:2;grid-row:1;align-self:center;width:100%;max-width:32rem;margin:0;padding:0;line-height:1.6;text-wrap:pretty}.segments-stage .segment-row>i{display:block;grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0}@media(max-width:1100px){.segments-stage .segment-row{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr) auto;gap:1.5rem;padding:2rem}}@media(max-width:850px){.segments-stage .segment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:1.5rem}.segments-stage .segment-row>div{grid-column:1;grid-row:1}.segments-stage .segment-row>p{grid-column:1/-1;grid-row:2;max-width:36rem;padding:0}.segments-stage .segment-row>i{grid-column:2;grid-row:1}}:root{--color-background: #f7f7f5;--color-surface: #fbfbfa;--color-surface-raised: #ffffff;--color-surface-strong: #ededeb;--color-text: #171717;--color-text-muted: #5f5f5f;--color-text-subtle: #777772;--color-border: #dededb;--color-border-subtle: #e9e9e6;--shadow-sm: 0 1px 2px rgb(0 0 0 / .035), 0 8px 24px rgb(0 0 0 / .025);--shadow-soft: 0 16px 38px rgb(0 0 0 / .065);--shadow-float: 0 22px 60px rgb(0 0 0 / .09)}:root[data-theme=dark]{--color-background: #111210;--color-surface: #161715;--color-surface-raised: #1d1e1b;--color-surface-strong: #282926;--color-text: #f5f5f2;--color-text-muted: #b9bab5;--color-text-subtle: #92958d;--color-border: #363733;--color-border-subtle: #292a27;--shadow-sm: 0 1px 2px rgb(0 0 0 / .28), 0 8px 24px rgb(0 0 0 / .12);--shadow-soft: 0 18px 42px rgb(0 0 0 / .26);--shadow-float: 0 24px 64px rgb(0 0 0 / .34)}body{background:var(--color-background);color:var(--color-text)}.section{padding:clamp(5rem,8vw,8rem) 0}.page-intro,.hero{background:linear-gradient(180deg,var(--color-background),var(--color-surface))}.page-intro:after,.hero:after,.manifesto:after,.segments-stage:after,.delivered-work:before{display:none!important}.grid-lines{background-image:none}.button{border-color:var(--color-text);background:var(--color-text);color:var(--color-background);box-shadow:none}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:color-mix(in srgb,var(--color-background) 88%,transparent);border-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.desktop-nav{background:transparent;box-shadow:none}.hero-aside,.offer-grid article,.capability-grid article,.value-grid article,.product-links a,.product-card,.work-card{box-shadow:var(--shadow-sm)}.hero-aside{border:1px solid var(--color-border);background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-aside li:hover{background:var(--color-surface-strong)}.segments-stage,.products-preview,.synergy,.offers,.delivered-work{background:var(--color-surface)}.segments-stage .segment-list{padding:0;background:transparent;box-shadow:none}.segments-stage .segment-row{min-height:13rem;border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.segments-stage .segment-row:after{display:none}.segments-stage .segment-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.products-preview .product-links a:before,.work-card:after{display:none}.products-preview .product-links a,.work-card{background:var(--color-surface-raised)}.products-preview .product-links a{min-height:12.5rem}.work-card{min-height:34rem}.work-brand img{filter:none}.cta{background:var(--color-brand);color:#fff}.cta h2,.cta p,.cta .eyebrow{color:#fff}.cta .button{border-color:#fff;background:#fff;color:#172015}:root[data-theme=dark] .manifesto,:root[data-theme=dark] .cta{color:#fff}:root[data-theme=dark] .manifesto h2,:root[data-theme=dark] .manifesto p,:root[data-theme=dark] .manifesto .eyebrow{color:#fff}:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-links a,:root[data-theme=dark] .segment-row,:root[data-theme=dark] .work-card,:root[data-theme=dark] .hero-aside{color:var(--color-text);background-color:var(--color-surface-raised)}@media(max-width:640px){.section{padding:4.25rem 0}}.segment-row:after,.product-links a:before,.product-card-visual:after,.work-card:after{display:none!important}body,.page-intro,.hero,.synergy,.products-preview,.catalog,.product-loading,.experience-image,.product-card-visual{background-image:none!important}body,.page-intro,.hero,.product-loading{background-color:var(--color-background)!important}.synergy,.products-preview,.catalog{background-color:var(--color-surface)!important}.experience-image{background-color:var(--color-surface-strong)!important}.product-card-visual{background-color:color-mix(in srgb,var(--accent) 6%,var(--color-surface))!important}.page-intro:before,.page-intro:after,.hero:after,.manifesto:after,.ai-intro:before,.soft-intro:before,.catalog-intro:before,.segments-stage:after,.delivered-work:before,.work-card:after,.segment-row:after,.product-links a:before,.product-card-visual:after{display:none!important;content:none!important}.hero{padding-top:clamp(4.5rem,7vw,7rem)}.page-intro{padding-top:clamp(4.5rem,7.5vw,7rem)}.contact-page{padding-top:clamp(3.5rem,6vw,5.5rem)}.product-hero{padding-top:3rem}:where(.page-intro,.hero,.section) h1,:where(.page-intro,.hero,.section) h2{text-wrap:balance}:where(.split,.overview,.positioning-grid,.ecosystem-grid) h2{max-width:28ch;font-size:clamp(1.9rem,2.8vw,3.15rem);line-height:1.16;letter-spacing:-.04em;text-wrap:pretty}:where(.page-intro,.hero) h1{max-width:18ch}:where(.page-intro,.hero) .lead,:where(.page-intro,.hero) .hero-lead{max-width:62ch}.button,.text-link,button,a{transition-duration:var(--motion-fast);transition-timing-function:ease-out}.button:active,.icon-button:active{transform:translateY(0) scale(.98)}@media(hover:hover){.button:hover{box-shadow:0 10px 28px #1618141f}}@media(max-width:640px){:where(.page-intro,.hero) h1{max-width:100%}:where(.page-intro,.hero) .lead,:where(.page-intro,.hero) .hero-lead{max-width:100%}}@media(max-width:1100px){.container{width:min(100% - 2.5rem,var(--container))}.section{padding-block:clamp(5rem,8vw,7rem)}:where(.split,.overview,.positioning-grid,.ecosystem-grid){gap:clamp(2.5rem,6vw,5rem)}}@media(max-width:900px){:where(.split,.overview,.positioning-grid,.ecosystem-grid){grid-template-columns:1fr!important}:where(.split,.overview,.positioning-grid,.ecosystem-grid) h2{max-width:30ch}.section-identity{position:static}}@media(max-width:640px){.button{min-height:2.9rem;padding-inline:1.1rem}.section{padding-block:4.25rem}.page-intro{padding-block:3.5rem 3.75rem}.hero{padding-top:3.5rem}.contact-page{padding-top:3rem}.product-hero{padding-top:2.5rem}}@media(max-height:720px)and (min-width:901px){.hero,.page-intro,.product-hero{min-height:auto!important;padding-block:4.5rem!important}}.plan-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:1rem;background:#0c0e0cb8;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.plan-dialog{position:relative;width:min(100%,920px);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-border) 70%,white);border-radius:1.75rem;background:var(--color-surface-raised);box-shadow:0 40px 120px #0006}.plan-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text)}.plan-heading{padding-right:3rem}.plan-heading h2{max-width:15ch;margin:.7rem 0;font-size:clamp(2rem,5vw,3.4rem)}.plan-heading>p:last-child{color:var(--color-text-muted)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0}.plan-card{position:relative;display:grid;gap:.45rem;padding:1.2rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);color:var(--color-text);text-align:left}.plan-card.selected{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.plan-card span{font-size:.75rem;font-weight:700}.plan-card strong{font-size:1.4rem}.plan-card small{color:var(--color-text-muted)}.plan-card b{position:absolute;top:.55rem;right:.55rem;padding:.25rem .4rem;border-radius:999px;background:var(--color-brand);color:var(--color-brand-contrast);font-size:.55rem}.payment-panel{padding:1.25rem;border:1px solid var(--color-border);border-radius:1.15rem;background:var(--color-surface-strong)}.payment-panel h3{margin:.35rem 0 0}.payment-panel ol{display:grid;gap:.7rem;margin:1rem 0;padding:0;list-style:none}.payment-panel li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.payment-panel li>span{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:var(--color-nav-active);color:var(--color-nav-active-text);font-size:.65rem;font-weight:800}.payment-panel li p{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.6}.whatsapp-action{min-height:2.8rem;padding:0 1rem;border:0;border-radius:999px;background:#1fa855;color:#fff;font-weight:700}.activation-field{display:grid;gap:.45rem;margin-top:1rem;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.activation-field input{min-height:3.3rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);color:var(--color-text);font:700 .9rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.activate-plan{width:100%;margin-top:1rem}.publish-error{color:#d05252;font-size:.75rem}.plan-note{display:block;margin-top:.8rem;color:var(--color-text-subtle);text-align:center}@media(max-width:760px){.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.plan-grid{grid-template-columns:1fr}.plan-dialog{padding:1.25rem}.whatsapp-action{width:100%}}.royal-opening{position:fixed;inset:0;z-index:500;overflow:hidden;display:grid;grid-template-rows:1fr auto;place-items:center;padding:clamp(2rem,6vw,5rem) 1.25rem;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--inv-accent) 24%,transparent),transparent 28rem),linear-gradient(145deg,color-mix(in srgb,var(--inv-bg) 82%,#0a0b0a),color-mix(in srgb,var(--inv-bg) 42%,#050605));color:color-mix(in srgb,var(--inv-text) 42%,white);perspective:1800px;isolation:isolate;transition:opacity .65s ease 2s,visibility 0s linear 2.7s}.royal-opening:before,.royal-opening:after{content:"";position:absolute;inset:1rem;z-index:-1;border:1px solid color-mix(in srgb,var(--inv-accent) 34%,transparent);border-radius:2rem;pointer-events:none}.royal-opening:after{inset:1.45rem;border-color:color-mix(in srgb,white 10%,transparent);border-radius:1.7rem}.opening-aurora{position:absolute;width:min(55vw,50rem);aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.14;animation:royal-drift 8s ease-in-out infinite alternate}.opening-aurora-one{top:-28%;right:-14%;background:var(--inv-accent)}.opening-aurora-two{bottom:-35%;left:-18%;background:color-mix(in srgb,var(--inv-accent) 55%,white);animation-delay:-4s}.opening-stars{position:absolute;inset:0;pointer-events:none}.opening-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--inv-accent) 55%,white);box-shadow:0 0 14px currentColor;opacity:.55;animation:royal-sparkle 3.2s ease-in-out infinite}.opening-stars i:nth-child(1){left:12%;top:18%}.opening-stars i:nth-child(2){left:22%;top:64%;animation-delay:-1s}.opening-stars i:nth-child(3){left:32%;top:12%;animation-delay:-2s}.opening-stars i:nth-child(4){left:42%;top:77%;animation-delay:-.4s}.opening-stars i:nth-child(5){left:54%;top:9%;animation-delay:-1.4s}.opening-stars i:nth-child(6){left:67%;top:71%;animation-delay:-2.4s}.opening-stars i:nth-child(7){left:79%;top:19%;animation-delay:-.8s}.opening-stars i:nth-child(8){left:88%;top:58%;animation-delay:-1.8s}.opening-stars i:nth-child(9){left:7%;top:45%;animation-delay:-2.8s}.opening-stars i:nth-child(10){left:73%;top:39%;animation-delay:-.2s}.opening-stars i:nth-child(11){left:93%;top:27%;animation-delay:-1.2s}.opening-stars i:nth-child(12){left:48%;top:31%;animation-delay:-2.2s}.royal-envelope-stage{position:relative;width:min(76vw,34rem);aspect-ratio:1.5;align-self:end;transform-style:preserve-3d;filter:drop-shadow(0 2.5rem 4rem rgba(0,0,0,.42))}.royal-envelope,.royal-letter{position:absolute;inset:0;transform-style:preserve-3d}.royal-envelope{z-index:3;pointer-events:none}.envelope-back{position:absolute;inset:7% 0 0;z-index:1;border:1px solid color-mix(in srgb,var(--inv-accent) 38%,white 12%);border-radius:.7rem;background:linear-gradient(135deg,color-mix(in srgb,var(--inv-bg) 76%,white),color-mix(in srgb,var(--inv-bg) 88%,var(--inv-accent)));box-shadow:inset 0 1px #fff9}.envelope-lining{position:absolute;inset:7% 0 45%;z-index:2;overflow:hidden;clip-path:polygon(0 0,100% 0,50% 100%);background:repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--inv-accent) 10%,transparent) 12px 13px),color-mix(in srgb,var(--inv-bg) 72%,var(--inv-accent))}.envelope-flap{position:absolute;inset:7% 0 43%;z-index:7;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:linear-gradient(160deg,color-mix(in srgb,var(--inv-bg) 90%,white),color-mix(in srgb,var(--inv-bg) 72%,var(--inv-accent)));border-top:1px solid color-mix(in srgb,var(--inv-accent) 35%,white 12%);transition:transform .95s cubic-bezier(.2,.8,.2,1),z-index 0s linear .45s}.envelope-front{position:absolute;inset:7% 0 0;z-index:6;border-radius:0 0 .7rem .7rem}.envelope-front-left{clip-path:polygon(0 0,54% 55%,100% 100%,0 100%);background:linear-gradient(125deg,color-mix(in srgb,var(--inv-bg) 88%,white),color-mix(in srgb,var(--inv-bg) 76%,var(--inv-accent)))}.envelope-front-right{clip-path:polygon(100% 0,46% 55%,0 100%,100% 100%);background:linear-gradient(235deg,color-mix(in srgb,var(--inv-bg) 88%,white),color-mix(in srgb,var(--inv-bg) 76%,var(--inv-accent)))}.royal-seal{position:absolute;z-index:8;left:50%;top:53%;width:4.4rem;height:4.4rem;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--inv-accent) 45%,white);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--inv-accent) 55%,white),var(--inv-accent) 45%,color-mix(in srgb,var(--inv-accent) 65%,black));color:color-mix(in srgb,var(--inv-bg) 74%,white);box-shadow:0 10px 28px #0000004d,inset 0 0 0 5px color-mix(in srgb,var(--inv-accent) 72%,black),inset 0 0 0 6px #ffffff2e;transform:translate(-50%,-50%) rotate(-6deg);cursor:pointer;pointer-events:auto;transition:transform .5s ease,opacity .35s ease}.royal-seal span{font-family:Georgia,serif;font-size:1.45rem;font-weight:700}.royal-seal:hover{transform:translate(-50%,-50%) rotate(0) scale(1.07)}.royal-letter{inset:10% 6% 3%;z-index:4;display:grid;place-content:center;justify-items:center;padding:2rem;border:1px solid color-mix(in srgb,var(--inv-accent) 25%,transparent);border-radius:.35rem;background:linear-gradient(rgba(255,255,255,.22),transparent 18%),color-mix(in srgb,var(--inv-bg) 94%,white);color:var(--inv-text);text-align:center;box-shadow:0 1rem 3rem #00000029;transform:translate3d(0,19%,0) scale(.92) rotateX(-1deg);transform-origin:50% 100%;will-change:transform,opacity,filter}.royal-letter:before{content:"";position:absolute;inset:.8rem;border:1px solid color-mix(in srgb,var(--inv-accent) 28%,transparent);pointer-events:none}.letter-crown{margin-bottom:.55rem;color:var(--inv-accent);font-size:1.2rem}.royal-letter p{margin:0 0 .6rem;font:600 .55rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.royal-letter strong{max-width:14ch;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:500;line-height:1}.royal-letter span{margin-top:.8rem;color:color-mix(in srgb,var(--inv-text) 62%,transparent);font-size:.68rem}.opening-copy{align-self:start;z-index:10;display:grid;justify-items:center;padding-top:1.5rem;text-align:center}.opening-overline{margin:0;color:color-mix(in srgb,var(--inv-accent) 65%,white);font:600 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.opening-copy h1{margin:.65rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:400}.opening-copy button{min-width:12rem;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1.3rem;border:1px solid color-mix(in srgb,var(--inv-accent) 55%,white 12%);border-radius:999px;background:color-mix(in srgb,var(--inv-accent) 20%,transparent);color:inherit;font-size:.76rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff24,0 15px 35px #0000002e}.opening-copy button i{font-style:normal;transition:transform .25s ease}.opening-copy button:hover i{transform:translate(.25rem)}.opening-copy small{margin-top:.75rem;color:color-mix(in srgb,currentColor 52%,transparent);font-size:.65rem}.royal-opening.is-opening{opacity:0;visibility:hidden;transition:opacity .58s ease 3.05s,visibility 0s linear 3.7s}.royal-opening.is-opening .royal-seal{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(22deg)}.royal-opening.is-opening .envelope-flap{z-index:2;transform:rotateX(178deg) translateZ(-2px)}.royal-opening.is-opening .royal-letter{animation:royal-letter-reveal 2.3s cubic-bezier(.16,.78,.18,1) .48s forwards}.royal-opening.is-opening .royal-envelope{animation:royal-envelope-away .78s ease 2.28s forwards}.royal-opening.is-opening .opening-copy{animation:royal-copy-away .45s ease forwards}.invitation-shell:not(.invitation-revealed)>:not(.royal-opening):not(audio){visibility:hidden}.invitation-shell.invitation-revealed>:not(.royal-opening):not(audio){animation:invitation-page-enter .9s cubic-bezier(.2,.8,.2,1) both}@keyframes royal-letter-reveal{0%{z-index:4;transform:translate3d(0,19%,0) scale(.92) rotateX(-1deg);filter:brightness(.9)}34%{z-index:4;transform:translate3d(0,-46%,0) scale(.965) rotateX(0);filter:brightness(.96)}35%{z-index:9;transform:translate3d(0,-47%,16px) scale(.968) rotateX(0)}62%{z-index:9;transform:translate3d(0,-80%,38px) scale(1.04) rotateX(0);filter:brightness(1)}to{z-index:9;transform:translate3d(0,-31vh,80px) scale(3.8) rotateX(0);opacity:0;filter:brightness(1.04)}}@keyframes royal-envelope-away{to{transform:translateY(18vh) scale(.82);opacity:0}}@keyframes royal-copy-away{to{transform:translateY(1rem);opacity:0}}@keyframes invitation-page-enter{0%{opacity:0;transform:scale(1.018);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes royal-sparkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.85;transform:scale(1.5)}}@keyframes royal-drift{to{transform:translate3d(3rem,2rem,0) scale(1.08)}}@media(max-width:620px){.royal-opening{grid-template-rows:1fr auto;padding:3rem 1rem}.royal-envelope-stage{width:min(92vw,31rem)}.royal-seal{width:3.7rem;height:3.7rem}.opening-copy{padding-top:.5rem}.royal-letter{padding:1rem}.royal-letter p{font-size:.48rem}}@media(prefers-reduced-motion:reduce){.opening-aurora,.opening-stars i{animation:none}.royal-opening.is-opening{transition-delay:.3s}.royal-opening.is-opening .royal-letter{animation:royal-letter-reveal-reduced .45s ease forwards}.royal-opening.is-opening .royal-envelope{animation:none;opacity:0}.invitation-shell.invitation-revealed>:not(.royal-opening):not(audio){animation:none}@keyframes royal-letter-reveal-reduced{to{opacity:0;transform:scale(1.08)}}}.royal-opening{--envelope-metal: var(--inv-accent);--envelope-paper: color-mix(in srgb, var(--inv-bg) 91%, white);--envelope-paper-deep: color-mix(in srgb, var(--inv-bg) 78%, var(--inv-accent));--envelope-pattern: color-mix(in srgb, var(--inv-accent) 11%, transparent);grid-template-rows:minmax(0,1fr) auto;gap:clamp(1rem,3vh,2.5rem)}.royal-opening[data-event-type=Casamento]{--envelope-metal: color-mix(in srgb, var(--inv-accent) 76%, #d7bd83);--envelope-paper: color-mix(in srgb, var(--inv-bg) 94%, #fffdf7)}.royal-opening[data-event-type=Anivers\e1rio]{--envelope-metal: color-mix(in srgb, var(--inv-accent) 82%, #d78f9f);--envelope-paper: color-mix(in srgb, var(--inv-bg) 88%, #fff3f5)}.royal-opening[data-event-type=Baptismo]{--envelope-metal: color-mix(in srgb, var(--inv-accent) 72%, #b9d3d5);--envelope-paper: color-mix(in srgb, var(--inv-bg) 90%, #f5fbff)}.royal-opening[data-event-type=Gradua\e7\e3o]{--envelope-metal: color-mix(in srgb, var(--inv-accent) 84%, #c7a45c);--envelope-paper: color-mix(in srgb, var(--inv-bg) 82%, #f5efe1)}.royal-envelope-stage{isolation:isolate;align-self:center;margin-top:clamp(1rem,4vh,3rem)}.royal-envelope-stage:after{content:"";position:absolute;z-index:-1;right:8%;bottom:-9%;left:8%;height:14%;border-radius:50%;background:#0000005c;filter:blur(24px);transform:scaleX(.9)}.envelope-back{background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,white 20%,transparent) 50%,transparent 58%),linear-gradient(135deg,var(--envelope-paper),var(--envelope-paper-deep))}.envelope-lining{background:radial-gradient(circle at 25% 30%,var(--envelope-pattern) 0 2px,transparent 2.5px) 0 0/18px 18px,radial-gradient(circle at 75% 70%,var(--envelope-pattern) 0 2px,transparent 2.5px) 0 0/18px 18px,color-mix(in srgb,var(--envelope-paper) 72%,var(--envelope-metal))}.envelope-flap{background:linear-gradient(160deg,color-mix(in srgb,var(--envelope-paper) 95%,white),var(--envelope-paper-deep));box-shadow:inset 0 1px #ffffffb3}.envelope-front-left,.envelope-front-right{box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent)}.envelope-front-left{background:linear-gradient(125deg,color-mix(in srgb,var(--envelope-paper) 96%,white),var(--envelope-paper-deep))}.envelope-front-right{background:linear-gradient(235deg,color-mix(in srgb,var(--envelope-paper) 96%,white),var(--envelope-paper-deep))}.royal-seal{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--envelope-metal) 50%,white),var(--envelope-metal) 44%,color-mix(in srgb,var(--envelope-metal) 66%,black));border-color:color-mix(in srgb,var(--envelope-metal) 52%,white);box-shadow:0 12px 30px #0000004d,inset 0 0 0 5px color-mix(in srgb,var(--envelope-metal) 72%,black),inset 0 0 0 6px #fff3}.royal-opening[data-event-type=Casamento] .royal-seal span:before{content:"A"}.royal-opening[data-event-type=Baptismo] .royal-seal span:before{content:"\2727"}.royal-opening[data-event-type=Gradua\e7\e3o] .royal-seal span:before{content:"L"}.royal-opening[data-event-type] .royal-seal span{font-size:0}.royal-opening[data-event-type] .royal-seal span:before{font-size:1.35rem}.royal-letter{inset:13% 7% 5%;z-index:4;opacity:0;visibility:hidden;transform:translate3d(0,32%,-22px) scale(.86) rotateX(-3deg);clip-path:inset(0 0 68% 0);transition:visibility 0s linear .42s}.royal-opening.is-opening .royal-letter{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);animation:royal-letter-reveal-premium 2.3s cubic-bezier(.16,.78,.18,1) .48s forwards}.opening-copy{width:min(100%,42rem);align-self:end;padding:0 1rem clamp(1rem,3vh,2.5rem);text-shadow:0 1px 22px rgba(0,0,0,.22)}.opening-overline{width:100%;margin-inline:auto;color:color-mix(in srgb,var(--envelope-metal) 55%,white);font-size:clamp(.58rem,1.5vw,.68rem);line-height:1.65;letter-spacing:.16em;text-wrap:balance}.opening-copy h1{margin-top:.45rem;margin-bottom:1rem;color:color-mix(in srgb,var(--inv-text) 36%,white);text-wrap:balance}.opening-copy button{position:relative;overflow:hidden;min-width:13.5rem;min-height:3.55rem;border-color:color-mix(in srgb,var(--envelope-metal) 62%,white 15%);background:linear-gradient(145deg,color-mix(in srgb,var(--envelope-metal) 32%,transparent),color-mix(in srgb,var(--envelope-metal) 16%,transparent));color:color-mix(in srgb,var(--inv-text) 26%,white);box-shadow:inset 0 1px #fff3,0 16px 40px #00000038,0 0 0 4px color-mix(in srgb,var(--envelope-metal) 7%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.opening-copy button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.16) 48%,transparent 75%);transform:translate(-120%);transition:transform .6s ease}.opening-copy button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--envelope-metal) 78%,white 20%);box-shadow:inset 0 1px #ffffff3d,0 20px 48px #00000042,0 0 0 5px color-mix(in srgb,var(--envelope-metal) 9%,transparent)}.opening-copy button:hover:before{transform:translate(120%)}.opening-copy button span,.opening-copy button i{position:relative;z-index:1}.opening-copy small{color:color-mix(in srgb,var(--inv-text) 28%,white 48%)}@keyframes royal-letter-reveal-premium{0%{z-index:4;opacity:1;clip-path:inset(0 0 68% 0);transform:translate3d(0,32%,-22px) scale(.86) rotateX(-3deg);filter:brightness(.82)}30%{z-index:4;clip-path:inset(0 0 34% 0);transform:translate3d(0,-22%,-12px) scale(.91) rotateX(-1deg);filter:brightness(.9)}47%{z-index:4;clip-path:inset(0 0 0 0);transform:translate3d(0,-58%,-2px) scale(.96) rotateX(0)}48%{z-index:10;transform:translate3d(0,-59%,18px) scale(.97) rotateX(0)}68%{z-index:10;transform:translate3d(0,-82%,110px) scale(1.1) rotateX(0);filter:brightness(1)}to{z-index:10;transform:translate3d(0,-30vh,420px) scale(4.25) rotateX(0);opacity:0;filter:brightness(1.04)}}@media(max-width:620px){.royal-opening{gap:.5rem}.royal-envelope-stage{width:min(90vw,29rem);margin-top:2rem}.opening-copy{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.opening-overline{max-width:28rem}.opening-copy button{min-width:12.5rem}}.royal-letter-pocket{position:absolute;inset:7% 0 0;z-index:4;overflow:hidden;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.royal-letter-pocket .royal-letter{inset:6% 7% 4%;z-index:1;opacity:0;visibility:hidden;clip-path:none;transform:translateY(34%) scale(.86)}.royal-letter-flight{position:absolute;inset:13% 7% 5%;z-index:12;display:grid;place-content:center;justify-items:center;padding:2rem;border:1px solid color-mix(in srgb,var(--inv-accent) 25%,transparent);border-radius:.35rem;background:linear-gradient(rgba(255,255,255,.22),transparent 18%),color-mix(in srgb,var(--inv-bg) 94%,white);color:var(--inv-text);text-align:center;box-shadow:0 1.5rem 4rem #0000003d;opacity:0;visibility:hidden;transform:translate3d(0,-58%,-2px) scale(.96);transform-origin:50% 100%;pointer-events:none;will-change:transform,opacity,filter}.royal-letter-flight:before{content:"";position:absolute;inset:.8rem;border:1px solid color-mix(in srgb,var(--inv-accent) 28%,transparent)}.royal-letter-flight p{margin:0 0 .6rem;font:600 .55rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.royal-letter-flight strong{max-width:14ch;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:500;line-height:1}.royal-letter-flight span{margin-top:.8rem;color:color-mix(in srgb,var(--inv-text) 62%,transparent);font-size:.68rem}.royal-opening.is-opening .royal-letter-pocket .royal-letter{visibility:visible;opacity:1;animation:royal-letter-pocket-rise 1.48s cubic-bezier(.16,.76,.18,1) .72s forwards}.royal-opening.is-opening .royal-letter-flight{visibility:visible;animation:royal-letter-front-flight 1.42s cubic-bezier(.12,.72,.16,1) 2.16s forwards}@keyframes royal-letter-pocket-rise{0%{opacity:.82;transform:translate3d(0,38%,-34px) scale(.84) rotateX(-4deg);filter:brightness(.76)}18%{opacity:1;transform:translate3d(0,28%,-28px) scale(.86) rotateX(-3deg);filter:brightness(.82)}76%{opacity:1;transform:translate3d(0,-48%,-8px) scale(.95) rotateX(-.5deg);filter:brightness(.95)}99%{opacity:1;transform:translate3d(0,-61%,12px) scale(.98) rotateX(0)}to{opacity:0;transform:translate3d(0,-61%,12px) scale(.98) rotateX(0)}}@keyframes royal-letter-front-flight{0%{opacity:1;transform:translate3d(0,-61%,14px) scale(.98) rotateX(0);filter:brightness(.96)}24%{opacity:1;transform:translate3d(0,-78%,84px) scale(1.04) rotateX(0);filter:brightness(1)}58%{opacity:1;transform:translate3d(0,-92%,220px) scale(1.34) rotateX(0);filter:brightness(1.02) drop-shadow(0 2rem 2.5rem rgba(0,0,0,.18))}to{opacity:0;transform:translate3d(0,-38vh,620px) scale(5.2) rotateX(0);filter:brightness(1.04) blur(1px)}}.royal-opening.is-opening>.royal-envelope-stage>.royal-letter{animation:none}@media(max-width:620px){.royal-letter-flight{padding:1rem}.royal-letter-flight p{font-size:.48rem}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%}@media(max-width:1180px)and (min-width:801px){.header-inner{gap:.55rem}.desktop-nav{margin-inline:auto}.desktop-nav a{padding-inline:.38rem;font-size:.72rem}.header-actions{gap:.3rem}.desktop-contact{display:none}}@media(max-width:900px){.royal-opening:before{inset:.65rem;border-radius:1.4rem}.royal-opening:after{inset:.95rem;border-radius:1.15rem}.royal-envelope-stage{width:min(82vw,32rem)}.royal-letter-flight strong,.royal-letter strong{font-size:clamp(1.35rem,5vw,2.4rem)}.plan-dialog{width:min(100%,42rem)}.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.container{width:min(100% - 1.5rem,var(--container))}.page-intro h1,.hero-copy h1{overflow-wrap:anywhere}.store-showcase{width:100%;max-width:100%}.showcase-window{transform:none}.showcase-content{min-height:21rem}.device-screen span{font-size:3.8rem}.payment-grid,.catalog-intro{gap:2rem}.invitation-shell footer{align-items:flex-start;flex-direction:column;gap:.5rem}.rsvp-dialog{max-height:calc(100dvh - 1rem);overflow:auto}.royal-envelope-stage{width:min(91vw,29rem)}.royal-opening{padding-inline:.75rem}.opening-copy h1{font-size:clamp(1.8rem,10vw,3rem)}.opening-overline{max-width:25rem;letter-spacing:.11em}.opening-copy button{width:min(100%,17rem)}}@media(max-width:480px){.header-inner{height:4.5rem}.header-actions{gap:.3rem}.header-actions app-language-switcher{max-width:8.25rem}.store-hero-copy h1{overflow-wrap:normal}.category-filter{scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.showcase-content{min-height:18rem}.showcase-keyboard{width:78%}.store-principles article{padding-inline:.4rem}.royal-envelope-stage{width:min(94vw,26rem)}.royal-letter-flight,.royal-letter{padding:.75rem}.royal-letter-flight strong,.royal-letter strong{font-size:clamp(1.2rem,6vw,1.85rem)}.opening-copy{padding-inline:.5rem}.opening-copy small{font-size:.6rem}.invitation-nav-actions{min-width:0}.invitation-nav .invitation-music,.invitation-nav .nav-rsvp{white-space:nowrap}.plan-backdrop{padding:.5rem}.plan-dialog{max-height:calc(100dvh - 1rem);padding:1.15rem;border-radius:1.25rem}.plan-grid{grid-template-columns:1fr}.payment-panel{padding:1rem}}.royal-opening[data-envelope]{--envelope-paper: #f4efe3;--envelope-paper-light: #fffdf8;--envelope-paper-deep: #d9cfbd;--envelope-metal: #af9463;--envelope-ink: #62543f;--envelope-pattern: transparent}.royal-opening[data-envelope] .royal-envelope-stage{width:min(70vw,37rem);aspect-ratio:1.62;filter:drop-shadow(0 2rem 3.5rem rgba(0,0,0,.34))}.royal-opening[data-envelope] .envelope-back{inset:5% 0 0;border:1px solid color-mix(in srgb,var(--envelope-metal) 48%,white);border-radius:1.2rem;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.65),transparent 28%),linear-gradient(145deg,var(--envelope-paper-light),var(--envelope-paper));box-shadow:inset 0 1px #ffffffdb,inset 0 -1px color-mix(in srgb,var(--envelope-metal) 20%,transparent)}.royal-opening[data-envelope] .envelope-lining{inset:5% 0 42%;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--envelope-metal) 20%,transparent),transparent 58%),repeating-linear-gradient(135deg,transparent 0 15px,color-mix(in srgb,var(--envelope-metal) 8%,transparent) 15px 16px),var(--envelope-paper-deep)}.royal-opening[data-envelope] .envelope-flap{inset:5% 0 40%;background:linear-gradient(155deg,rgba(255,255,255,.34),transparent 48%),linear-gradient(165deg,var(--envelope-paper-light),var(--envelope-paper-deep));border-top-color:color-mix(in srgb,var(--envelope-metal) 45%,white);filter:drop-shadow(0 .45rem .5rem rgba(38,30,21,.08))}.royal-opening[data-envelope] .envelope-front{inset:5% 0 0;border-radius:0 0 1.2rem 1.2rem}.royal-opening[data-envelope] .envelope-front-left{background:linear-gradient(128deg,var(--envelope-paper-light),var(--envelope-paper))}.royal-opening[data-envelope] .envelope-front-right{background:linear-gradient(232deg,var(--envelope-paper-light),var(--envelope-paper-deep))}.envelope-ceremonial-frame{position:absolute;inset:11% 5.5% 6%;z-index:8;border:1px solid color-mix(in srgb,var(--envelope-metal) 58%,transparent);border-radius:.75rem;pointer-events:none;opacity:.82}.envelope-ceremonial-frame:before,.envelope-ceremonial-frame:after{content:"";position:absolute;width:2.2rem;height:2.2rem;border-color:var(--envelope-metal);opacity:.58}.envelope-ceremonial-frame:before{top:.45rem;left:.45rem;border-top:1px solid;border-left:1px solid}.envelope-ceremonial-frame:after{right:.45rem;bottom:.45rem;border-right:1px solid;border-bottom:1px solid}.envelope-ornament{position:absolute;z-index:9;top:18%;width:5rem;height:8rem;pointer-events:none;opacity:.62}.envelope-ornament:before,.envelope-ornament:after{content:"";position:absolute;width:3.6rem;height:1.7rem;border:1px solid color-mix(in srgb,var(--envelope-metal) 68%,transparent);border-width:1px 0 0;border-radius:50%;transform:rotate(-38deg)}.envelope-ornament:after{top:2rem;transform:rotate(38deg)}.envelope-ornament-left{left:5.5%}.envelope-ornament-right{right:5.5%;transform:scaleX(-1)}.envelope-ribbon{display:none}.royal-opening[data-envelope] .royal-seal{border:1px solid color-mix(in srgb,var(--envelope-metal) 58%,white);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.34),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--envelope-metal) 78%,white),var(--envelope-ink));color:#fffdf8;box-shadow:0 .7rem 1.5rem #211a1247,inset 0 0 0 .28rem #ffffff1f}.opening-occasion-mark{width:2.6rem;height:1px;display:block;margin:0 auto 1rem;background:var(--inv-accent);box-shadow:.8rem 0 color-mix(in srgb,var(--inv-accent) 34%,transparent),-.8rem 0 color-mix(in srgb,var(--inv-accent) 34%,transparent)}.royal-opening[data-envelope=gilded-arch]{--envelope-paper: #eee3ca;--envelope-paper-light: #fffaf0;--envelope-paper-deep: #cab98e;--envelope-metal: #b68a3c;--envelope-ink: #6f5227}.royal-opening[data-envelope=botanical-vellum],.royal-opening[data-envelope=pearl-botanical]{--envelope-paper: #e5e9df;--envelope-paper-light: #f8faf4;--envelope-paper-deep: #b8c4b2;--envelope-metal: #71866c;--envelope-ink: #4d6149}.royal-opening[data-envelope=confetti-atelier]{--envelope-paper: #f1d9d0;--envelope-paper-light: #fff7f1;--envelope-paper-deep: #dcae9d;--envelope-metal: #bd715c;--envelope-ink: #8b4f43}.royal-opening[data-envelope=midnight-celebration],.royal-opening[data-envelope=midnight-diploma]{--envelope-paper: #17213a;--envelope-paper-light: #2c3959;--envelope-paper-deep: #090e1d;--envelope-metal: #c8a76b;--envelope-ink: #8a6736}.royal-opening[data-envelope=modern-ribbon]{--envelope-paper: #ead7ca;--envelope-paper-light: #fff6ed;--envelope-paper-deep: #cfae9c;--envelope-metal: #99705f;--envelope-ink: #694a40}.royal-opening[data-envelope=sacred-linen]{--envelope-paper: #eeeade;--envelope-paper-light: #fffef9;--envelope-paper-deep: #d3cfbe;--envelope-metal: #a99e7e;--envelope-ink: #746c54}.royal-opening[data-envelope=celestial-blessing]{--envelope-paper: #dce8ee;--envelope-paper-light: #f8fbfc;--envelope-paper-deep: #aebfcb;--envelope-metal: #7893a3;--envelope-ink: #536d7d}.royal-opening[data-envelope=academic-seal]{--envelope-paper: #e7ddc8;--envelope-paper-light: #fffaf0;--envelope-paper-deep: #c8b792;--envelope-metal: #7f6a3d;--envelope-ink: #3f526e}.royal-opening[data-envelope=laurel-honour]{--envelope-paper: #ebe7d9;--envelope-paper-light: #fffdf5;--envelope-paper-deep: #c8c2a7;--envelope-metal: #899164;--envelope-ink: #59623e}.royal-opening[data-envelope=modern-ribbon] .envelope-ribbon,.royal-opening[data-envelope=midnight-celebration] .envelope-ribbon,.royal-opening[data-envelope=midnight-diploma] .envelope-ribbon{position:absolute;inset:5% 43% 0;z-index:8;display:block;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--envelope-metal) 72%,transparent),transparent);opacity:.62}.royal-opening[data-envelope=sacred-linen] .envelope-ornament:before,.royal-opening[data-envelope=sacred-linen] .envelope-ornament:after,.royal-opening[data-envelope=celestial-blessing] .envelope-ornament:before,.royal-opening[data-envelope=celestial-blessing] .envelope-ornament:after{border-radius:0;transform:rotate(45deg) scale(.55)}@media(max-width:700px){.royal-opening[data-envelope] .royal-envelope-stage{width:min(91vw,31rem)}.envelope-ornament{width:3.4rem;transform:scale(.78)}.envelope-ornament-right{transform:scaleX(-1) scale(.78)}}.envelope-fieldset{margin-top:1.25rem}.envelope-fieldset .fieldset-heading{align-items:flex-start;margin-bottom:1rem}.envelope-fieldset .fieldset-heading>span{flex:0 0 auto;padding:.38rem .62rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.6rem;font-weight:700}.envelope-options{display:grid;gap:.7rem}.envelope-option{position:relative;min-height:7.5rem;display:grid;grid-template-columns:7.2rem 1fr auto;align-items:center;gap:1rem;padding:.8rem;overflow:hidden;border:1px solid var(--color-border);border-radius:1.15rem;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-brand) 6%);color:var(--color-text);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.envelope-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-border));box-shadow:0 14px 32px #0000001a}.envelope-option.selected{border-color:color-mix(in srgb,var(--color-brand) 64%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.envelope-miniature{position:relative;height:5.65rem;overflow:hidden;border-radius:.85rem;background:linear-gradient(145deg,#d9d2c2,#f9f5ec);box-shadow:inset 0 0 0 1px #231f1914,0 8px 20px #0000001f}.miniature-paper{position:absolute;inset:.4rem;border-radius:.55rem;background:linear-gradient(145deg,#fffdf6,#e9e1d2)}.miniature-frame{position:absolute;inset:.72rem;border:1px solid rgba(133,105,60,.42);border-radius:.35rem}.miniature-ornament{position:absolute;top:.95rem;left:50%;width:2.4rem;height:1px;background:#85693c7a;transform:translate(-50%)}.miniature-seal{position:absolute;left:50%;bottom:1.12rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid #8f171c;border-radius:46% 54% 49% 51%/52% 45% 55% 48%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle,#c83b40 0 48%,#a41f26 49% 72%,#741016 73%);color:#f7d7a2;font-family:Georgia,serif;transform:translate(-50%);box-shadow:0 4px 12px #2d000457,inset 0 0 0 2px #ffbaaa2e}.miniature-seal:after{content:"";position:absolute;inset:.28rem;border:1px dashed rgba(255,220,171,.55);border-radius:50%}.miniature-seal i{position:relative;z-index:1;font:400 .82rem/1 Georgia,serif;font-style:normal}.miniature-seal[data-event-type=Casamento] i:before{content:"\26ad"}.miniature-seal[data-event-type=Anivers\e1rio] i:before{content:"\2726"}.miniature-seal[data-event-type=Baptismo] i:before{content:"\271f"}.miniature-seal[data-event-type=Gradua\e7\e3o] i:before{content:"\2767"}.envelope-option-copy{min-width:0;display:grid;gap:.25rem}.envelope-option-copy strong{font-size:.86rem}.envelope-option-copy small{color:var(--color-text-muted);line-height:1.45}.envelope-option-copy i{margin-top:.3rem;color:var(--color-brand);font-size:.6rem;font-style:normal;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.envelope-check{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:transparent;font-size:.7rem}.envelope-option.selected .envelope-check{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.envelope-option[data-envelope=midnight-celebration] .envelope-miniature,.envelope-option[data-envelope=midnight-diploma] .envelope-miniature{background:linear-gradient(145deg,#11182b,#273555)}.envelope-option[data-envelope=midnight-celebration] .miniature-paper,.envelope-option[data-envelope=midnight-diploma] .miniature-paper{background:linear-gradient(145deg,#17213a,#0b1020)}.envelope-option[data-envelope=botanical-vellum] .envelope-miniature,.envelope-option[data-envelope=pearl-botanical] .envelope-miniature{background:linear-gradient(145deg,#a9bba7,#eef1e7)}.envelope-option[data-envelope=celestial-blessing] .envelope-miniature{background:linear-gradient(145deg,#b9ccdd,#f3f6f8)}.envelope-option[data-envelope=confetti-atelier] .envelope-miniature,.envelope-option[data-envelope=modern-ribbon] .envelope-miniature{background:linear-gradient(145deg,#d9a99d,#f5ddce)}@media(max-width:560px){.envelope-option{grid-template-columns:5.5rem 1fr auto}.envelope-miniature{height:4.75rem}.envelope-fieldset .fieldset-heading>span{display:none}}.royal-opening[data-envelope] .royal-seal{width:clamp(4.7rem,12vw,6.1rem);height:clamp(4.7rem,12vw,6.1rem);padding:0;border:.18rem solid #8f171c;border-radius:46% 54% 49% 51%/52% 45% 55% 48%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle at 65% 75%,rgba(73,0,5,.44),transparent 42%),radial-gradient(circle,#c83b40 0 48%,#a41f26 49% 70%,#741016 71% 100%);color:#f7d7a2;box-shadow:0 1.1rem 2rem #25000461,inset 0 0 0 .18rem #ffbaaa33,inset 0 0 1.2rem #3a00038c;filter:drop-shadow(0 .2rem .1rem rgba(255,255,255,.12))}.royal-opening[data-envelope] .royal-seal:before,.royal-opening[data-envelope] .royal-seal:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.royal-opening[data-envelope] .royal-seal:before{inset:.5rem;border:1px solid rgba(255,215,163,.65);box-shadow:inset 0 0 0 .22rem #4b000538}.royal-opening[data-envelope] .royal-seal:after{inset:.88rem;border:1px dashed rgba(255,220,171,.46)}.royal-opening[data-envelope] .royal-seal span{position:relative;z-index:2;width:2.55rem;height:2.55rem;display:grid;place-items:center;margin:auto;border-radius:50%;font-size:0;font-family:Georgia,serif;text-shadow:0 1px #5b090d}.royal-opening[data-event-type=Casamento] .royal-seal span:before{content:"\26ad"}.royal-opening[data-event-type=Anivers\e1rio] .royal-seal span:before{content:"\2726"}.royal-opening[data-event-type=Baptismo] .royal-seal span:before{content:"\271f"}.royal-opening[data-event-type=Gradua\e7\e3o] .royal-seal span:before{content:"\2767"}.royal-opening[data-event-type] .royal-seal span:before{font-size:clamp(1.55rem,4vw,2.1rem);line-height:1}.principal-photo{position:relative}.principal-photo:after{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.48);border-radius:2rem .65rem;pointer-events:none}.royal-opening[data-envelope] .royal-seal{border-radius:52% 48% 55% 45%/46% 54% 48% 52%;background:radial-gradient(ellipse at 30% 21%,rgba(255,224,207,.4),transparent 16%),radial-gradient(ellipse at 72% 78%,rgba(67,0,5,.56),transparent 40%),conic-gradient(from 15deg,#8e1119,#c63c43,#99151d,#d04a50,#7b0b12,#ba2b32,#8e1119);box-shadow:0 1.15rem 2.2rem #2d00056b,inset 0 0 0 .16rem #ffc0ae38,inset 0 0 1.6rem #4c0006}.royal-opening[data-envelope] .royal-seal:before{inset:.48rem;border:2px ridge rgba(246,188,130,.64);box-shadow:inset 0 0 0 .22rem #41000440,0 0 0 .12rem #5e050b80}.royal-opening[data-envelope] .royal-seal:after{inset:.92rem;border:1px dotted rgba(255,211,153,.58)}.royal-opening[data-envelope] .royal-seal span{width:auto;height:auto;color:#edc083;font:700 clamp(1rem,3.3vw,1.5rem)/1 Georgia,serif;letter-spacing:-.08em;text-shadow:0 1px 0 #5c050b,0 -1px rgba(255,226,183,.35)}.royal-opening[data-event-type] .royal-seal span:before{content:none}.miniature-seal{border-radius:52% 48% 55% 45%/46% 54% 48% 52%;background:radial-gradient(circle at 30% 22%,rgba(255,225,207,.38),transparent 17%),conic-gradient(from 15deg,#8e1119,#ca4248,#8d1119,#d04a50,#710a10,#b72830)}.miniature-seal:before{content:"";position:absolute;inset:.18rem;border:1px ridge rgba(246,188,130,.7);border-radius:50%}.miniature-seal:after{inset:.36rem;border-style:dotted}.miniature-seal i{font-size:.58rem;font-weight:700;letter-spacing:-.1em;color:#efc487;text-shadow:0 1px #5c050b}.miniature-seal i:before{content:none!important}.principal-photo[data-event-type=Casamento],.preview-principal-photo[data-event-type=Casamento]{border-radius:50% 50% 1.2rem 1.2rem;outline:1px solid color-mix(in srgb,var(--inv-accent, currentColor) 34%,transparent);outline-offset:.45rem}.principal-photo[data-event-type=Casamento] img,.preview-principal-photo[data-event-type=Casamento] img{border-radius:50% 50% .75rem .75rem}.principal-photo[data-event-type=Anivers\e1rio],.preview-principal-photo[data-event-type=Anivers\e1rio]{border-radius:2.8rem .8rem;transform:rotate(-1.25deg)}.principal-photo[data-event-type=Baptismo],.preview-principal-photo[data-event-type=Baptismo]{border-radius:8rem 8rem 1rem 1rem;outline:1px solid color-mix(in srgb,var(--inv-accent, currentColor) 28%,transparent);outline-offset:.4rem}.principal-photo[data-event-type=Baptismo] img,.preview-principal-photo[data-event-type=Baptismo] img{border-radius:7rem 7rem .65rem .65rem}.principal-photo[data-event-type=Gradua\e7\e3o],.preview-principal-photo[data-event-type=Gradua\e7\e3o]{border-radius:.65rem;border-width:.35rem;border-style:double;transform:rotate(.65deg)}.principal-photo[data-event-type=Gradua\e7\e3o] img,.preview-principal-photo[data-event-type=Gradua\e7\e3o] img{border-radius:.25rem}
