.print-section{background:#20271f;color:white;padding-block:75px}.print-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.print-copy>p:not(.eyebrow){color:#bbc6b4;max-width:430px;margin-block:25px}.print-copy em{color:var(--lime)}.print-copy .primary .wp-block-button__link{background:var(--lime);color:var(--ink)}.print-tags{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 32px}.print-tags>p{font-size:12px;border:1px solid #687462;border-radius:100px;padding:6px 12px;margin:0}.print-tags a:hover{color:var(--lime)}.print-art{overflow:hidden;border-radius:20px}.print-art img{width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform .8s}.print-visual:hover img{transform:scale(1.035)}.image-caption{font-size:10px;letter-spacing:1.3px;margin-top:15px;color:#bbc6b4}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-text{max-width:480px;font-size:18px;color:var(--muted);padding-top:45px}.about-text p:first-child{color:var(--ink);font-size:23px;line-height:1.5;letter-spacing:-.5px}.about-text .wp-block-buttons{margin-top:24px;color:var(--ink)}.cta-band{background:var(--lime);padding:85px 0}.cta-inner{position:relative}.cta-inner h2{font-size:clamp(3rem,6vw,6rem)}.cta-inner em{color:var(--ink)}.cta-inner .wp-block-buttons{position:absolute;right:0;bottom:10px;display:flex;flex-direction:column;align-items:stretch;min-width:220px}.breadcrumb{font-size:12px;color:var(--muted);padding-top:32px;margin:0}.breadcrumb span{margin:0 10px;color:#959d8d}.breadcrumb a:hover{text-decoration:underline}.page-hero{padding-block:80px}.page-hero h1{font-size:clamp(3.5rem,6vw,6rem)}.page-hero .page-lead{max-width:700px;margin:30px 0;font-size:18px;color:var(--muted)}.page-hero.with-art{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.page-hero.with-art .page-lead{font-size:17px}.page-hero em{color:#648b17}.service-section{padding:10px 0 50px}.service-section .service-grid{row-gap:22px}.print-service-card{background:var(--lime);justify-content:center}.print-service-card .eyebrow{margin-bottom:30px}.print-service-card>p:not(.eyebrow){margin-top:20px}.feature-grid,.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-card,.process-card{border-top:1px solid var(--line);padding-top:24px}.step-number{font-size:14px;color:#6b7760;margin-bottom:28px}.feature-card h3,.process-card h3{margin-bottom:18px;letter-spacing:-.03em;font-size:25px}.feature-card p:not(.step-number),.process-card p:not(.step-number){color:var(--muted);font-size:16px}.process-card{padding-right:15px}.feature-card.compact{padding-block:22px}.print-scope{max-width:700px;color:var(--muted);margin:35px 0}.print-hero-art{position:relative;animation:float 9s ease-in-out infinite}.print-hero-art .print-art{transform:rotate(2deg);box-shadow:0 20px 35px #1e29111a}.print-label{background:var(--lime);padding:14px 20px;position:absolute;bottom:-28px;right:-10px;font-size:11px;font-weight:700;letter-spacing:1px;transform:rotate(-4deg)}.print-list{border-top:1px solid var(--line)}.print-item{display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);padding:27px 8px;transition:background .2s,padding .3s}.print-item:hover{background:#eaf4d2;padding-inline:20px}.print-number{color:var(--muted);margin:0;font-size:13px}.print-item h3{font-size:28px;margin-bottom:7px}.print-item-text>p{font-size:15px;color:var(--muted);margin:0}.print-arrow{margin:0 0 0 auto}.print-arrow a{display:grid;place-items:center;border:1px solid var(--line);width:52px;height:52px;border-radius:100%;font-size:29px}.print-arrow a:hover{background:var(--lime);border-color:var(--lime)}.faq{max-width:900px;padding-top:70px}.faq h2{margin-bottom:36px}.wp-block-details{border-bottom:1px solid var(--line);padding:22px 0}.wp-block-details summary{font-weight:600;cursor:pointer;padding-right:20px}.wp-block-details p{color:var(--muted);margin:16px 0 4px;max-width:760px}.about-art{max-width:520px}.about-art .hero-art{margin:0;max-width:100%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:75px 95px}.contact-copy h1{font-size:clamp(3.4rem,5.5vw,5.7rem)}.contact-copy>.page-lead{margin-top:30px;color:var(--muted);max-width:420px;font-size:18px}.contact-details{margin-top:50px}.contact-details h3{font-size:24px;margin-bottom:30px;overflow-wrap:anywhere}.contact-details .eyebrow{font-size:10px;margin-bottom:10px}.contact-form-card{background:white;border:1px solid var(--line);padding:35px;border-radius:24px}.contact-form-card h2{font-size:31px;margin-bottom:12px;line-height:1.15;letter-spacing:-.04em}.muted{color:var(--muted)}.enquiry-form{display:flex;flex-direction:column;gap:17px;margin-top:26px}.enquiry-form label,.chat-body label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea,.chat-body textarea{width:100%;padding:13px 14px;border:1px solid #dce1d5;border-radius:8px;background:var(--paper);font-size:14px;color:var(--ink);min-width:0}.enquiry-form textarea,.chat-body textarea{resize:vertical}.enquiry-form .optional{display:contents;font-weight:400;color:var(--muted)}.enquiry-form .consent{flex-direction:row;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5;gap:9px}.consent input{width:17px;height:17px;accent-color:#648b17;margin:0;flex-shrink:0}.consent a{text-decoration:underline}.form-note{font-size:11px;text-align:center;color:var(--muted);margin:-9px 0 0}.form-result{border:1px solid #afd269;padding:15px;background:#f0fbd9;border-radius:8px;font-size:14px}.form-result p{margin-bottom:10px}.form-result a{display:block;text-decoration:underline;font-weight:600;margin:7px 0}.form-result[hidden]{display:none}.enquiry-form .button{width:100%}.legal{max-width:860px}.legal h1{margin-bottom:50px}.legal h2{font-size:27px;letter-spacing:-.03em;margin:35px 0 20px}.legal p{color:var(--muted)}.legal a{text-decoration:underline}.floating-tools{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:9px}.floating-tools button{box-shadow:0 4px 20px #10220915;border:1px solid #17261918;line-height:1}.motion-toggle{background:var(--paper);color:var(--ink);font-size:12px;border-radius:30px;padding:13px 14px}.motion-toggle span{margin-left:4px}.enquiry-fab{padding:18px 22px;border-radius:40px;background:var(--ink);color:white;font-size:13px;font-weight:600}.enquiry-fab span{margin-left:13px;font-size:19px}.whatsapp-fab{width:57px;height:57px;border-radius:50%;background:#23d366;color:#102719;display:grid;place-items:center}.whatsapp-fab svg{width:30px;height:30px}.nudge{position:fixed;right:25px;bottom:97px;width:290px;z-index:44;background:var(--lime);border:1px solid #adc850;border-radius:18px;padding:22px 22px 18px;box-shadow:0 7px 30px #1636001a;animation:arrive .35s ease-out}.nudge[hidden]{display:none}.nudge-close{position:absolute;right:10px;top:6px;border:0;background:none;font-size:25px;color:var(--ink)}.nudge-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700}.nudge-text{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:10px 0 16px;max-width:210px}.nudge-action{border:0;background:none;padding:0;font-size:13px;font-weight:700;border-bottom:1px solid}.chat-panel{position:fixed;right:25px;bottom:97px;width:345px;max-width:calc(100vw - 30px);z-index:49;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 70px #1a251e35;border:1px solid #dce4d5;animation:arrive .25s ease-out}.chat-panel[hidden]{display:none}.chat-top{background:var(--ink);color:white;display:flex;align-items:center;gap:13px;padding:22px}.chat-avatar{display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:100%;width:43px;height:43px;font-size:28px;font-weight:800}.chat-top strong{font-size:14px}.chat-top small{display:block;font-size:11px;color:#c5cfbc}.chat-close{margin-left:auto;background:none;color:white;border:0;font-size:27px}.chat-body{padding:22px}.chat-body>p{background:#eff3e9;border-radius:0 14px 14px 14px;padding:15px;font-size:14px;line-height:1.65}.button-whatsapp{background:#23d366;color:#102719;margin-top:18px;width:100%;font-size:13px}.chat-body>small{display:block;margin-top:9px;font-size:11px;text-align:center;color:var(--muted)}dialog{padding:34px;border:0;border-radius:24px;background:white;width:min(570px,calc(100% - 30px));max-height:90vh;box-shadow:0 20px 80px #0003;color:var(--ink)}dialog::backdrop{background:#17201099;backdrop-filter:blur(5px)}dialog h2{font-size:34px;letter-spacing:-.04em;margin-bottom:14px}dialog>p:not(.eyebrow){font-size:14px;color:var(--muted)}dialog>.eyebrow{font-size:10px;margin-bottom:18px}.dialog-close{position:absolute;right:17px;top:11px;background:none;border:0;font-size:30px;color:var(--ink)}.cursor-orbit{position:fixed;width:30px;height:30px;border:1px solid #648b17;border-radius:50%;pointer-events:none;z-index:99;top:0;left:0;opacity:0;transition:width .15s,height .15s,background .15s;transform:translate(-50%,-50%)}.cursor-orbit.over-link{width:47px;height:47px;background:#c2f64a30}.motion-stage{position:relative;border-radius:30px;background:#e4dfef;min-height:450px;display:flex;align-items:center;justify-content:center;padding:35px;perspective:900px}.phone-ui{width:240px;background:white;border:7px solid #252821;border-radius:33px;padding:12px;box-shadow:18px 24px 22px #171e1920;transform:rotate(-7deg);animation:phone-float 7s ease-in-out infinite}.phone-bar{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;padding:0 4px 12px}.social-profile{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.3;margin-bottom:13px}.social-profile>b{border-radius:50%;background:var(--lime);height:30px;width:30px;display:grid;place-items:center;font-size:22px}.social-profile>span:last-child{margin-left:auto}.social-profile small{display:block;font-size:8px;color:var(--muted)}.social-post{background:var(--lime);padding:20px 13px;position:relative;overflow:hidden}.social-post>span:first-child{font-size:8px;letter-spacing:1px;font-weight:700}.social-post>strong{display:block;font-size:43px;letter-spacing:-3px;line-height:.95;margin-top:10px}.post-star{font-size:80px;position:absolute;bottom:-10px;right:-8px;color:#719e14;animation:turn 22s linear infinite}.social-actions{display:flex;align-items:center;gap:12px;font-size:23px;line-height:1.1;padding-top:9px}.social-actions button{font-size:25px;background:none;border:none;line-height:1;padding:0;color:var(--ink)}.social-actions button[aria-pressed=true]{color:#c74557}.social-actions>span:last-child{margin-left:auto}.phone-ui>p{font-size:10px;margin:8px 0}.social-lines>span{display:block;width:95%;height:3px;background:#e8ebe5;margin-bottom:5px}.social-lines>span:last-child{width:65%}.floating-chip{position:absolute;padding:11px 16px;font-size:12px;font-weight:600;background:white;border-radius:10px;box-shadow:0 10px 30px #19201016;animation:float 6s ease-in-out infinite;white-space:nowrap}.chip-like{top:60px;right:0;transform:rotate(8deg)}.chip-share{bottom:85px;left:-25px;background:var(--lime);animation-delay:-2s}.chip-comment{top:47%;right:-14px;animation-delay:-4s}.demo-caption{position:absolute;bottom:16px;left:10px;right:10px;text-align:center;font-size:9px;letter-spacing:1px;font-weight:600;color:#62685f}.search-stage{background:#e6eddc}.search-window{padding:20px;width:100%;border-radius:14px;background:white;box-shadow:10px 20px 20px #18221915;transform:rotate(-4deg);animation:phone-float 8s ease-in-out infinite}.window-top{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.window-top i{display:block;width:6px;height:6px;border-radius:50%;background:#a0ac98}.window-top>span{font-size:9px;margin:auto}.search-query{font-size:14px;display:flex;gap:10px;border:1px solid var(--line);padding:10px;border-radius:30px}.search-window>p{font-size:8px;margin-top:15px;letter-spacing:1px;color:var(--muted)}.search-result{border:1px solid #bad56f;background:#f5fae9;padding:14px;border-radius:8px;animation:search-glow 4s ease-in-out infinite}.search-result small{font-size:8px;color:#4e6540}.search-result strong{display:block;font-size:16px;line-height:1.3;margin:8px 0;color:#50328b}.search-result span{font-size:10px;line-height:1.3;display:block}.muted-result{background:transparent;border-color:#e5e8e0;margin-top:12px;animation:none}.muted-result span{height:5px;width:80%;background:#e6e9e2;margin:7px 0}.muted-result span:last-child{width:50%}.web-stage{background:#e3eaf1}.browser-ui{background:white;border-radius:10px;box-shadow:10px 20px 25px #15211b20;width:100%;padding:15px;transform:rotate(5deg);animation:phone-float 8s ease-in-out infinite}.mini-web-nav{display:flex;justify-content:space-between;font-size:7px;margin-bottom:12px}.mini-web-hero{padding:23px 17px;background:#e5dff4}.mini-web-hero small{font-size:7px;letter-spacing:1px}.mini-web-hero strong{font-size:40px;display:block;line-height:1;letter-spacing:-2px;margin:12px 0}.mini-web-hero>span{font-size:7px;background:var(--ink);color:white;display:inline-block;padding:7px 10px;border-radius:20px}.mini-web-cards{display:flex;gap:9px;padding-top:13px}.mini-web-cards i{height:37px;background:#dfe6d0;flex:1;border-radius:3px}.mini-web-cards i:nth-child(2){background:#e8e0d9}.mini-web-cards i:nth-child(3){background:#ded8e6}.brand-stage{background:#e7e2d8}.brand-board{width:100%;background:var(--paper);padding:22px;transform:rotate(-7deg);box-shadow:10px 20px 20px #15251520;animation:phone-float 7s ease-in-out infinite}.brand-board p{font-size:8px;letter-spacing:1px}.brand-board>strong{font-size:110px;line-height:1;letter-spacing:-10px;font-weight:500}.brand-board strong>span{font-size:65px;color:#6b8d26;display:inline-block;animation:turn 30s linear infinite}.swatches{display:flex;margin:23px 0 18px;height:50px}.swatches>span{flex:1;background:var(--ink)}.swatches>span:nth-child(2){background:var(--lime)}.swatches>span:nth-child(3){background:var(--purple)}.swatches>span:nth-child(4){background:#d7dccf}.brand-board>b{font-size:13px}.campaign-stage{background:#dce8d9}.campaign-ui{width:100%;padding:25px;background:var(--ink);color:white;border-radius:16px;transform:rotate(4deg);animation:phone-float 7s ease-in-out infinite}.campaign-ui>p{font-size:8px;letter-spacing:1px;color:var(--lime)}.campaign-ui>strong{font-size:35px;line-height:1;letter-spacing:-1.5px}.campaign-bars{display:flex;height:120px;align-items:flex-end;gap:15px;padding-block:15px;border-bottom:1px solid #7a8569}.campaign-bars>span{flex:1;background:var(--lime);height:40%;border-radius:5px 5px 0 0;transform-origin:bottom;animation:bars 4s ease-in-out infinite}.campaign-bars>span:nth-child(2){height:50%;animation-delay:.2s}.campaign-bars>span:nth-child(3){height:65%;animation-delay:.4s}.campaign-bars>span:nth-child(4){height:80%;animation-delay:.6s}.campaign-bars>span:nth-child(5){height:100%;animation-delay:.8s}.campaign-tags{display:flex;justify-content:space-between;font-size:10px;color:#c6cfbc;margin-top:13px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .cursor-orbit{display:none}.wp-block-group{box-sizing:border-box}.wp-block-button{margin:0}.wp-block-image img{vertical-align:middle}[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#8bb03f}body.modal-open{overflow:hidden}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-float{50%{transform:rotate(1deg) translateY(-9px)}}@keyframes bars{50%{transform:scaleY(.77)}}@keyframes search-glow{50%{box-shadow:0 0 0 4px #c2f64a40}}
@media(max-width:1100px){.page-hero.with-art{gap:35px}.motion-stage{padding:30px 20px;min-height:420px}.print-layout{gap:40px}.about-split{gap:45px}.contact-layout{gap:35px}.contact-form-card{padding:25px}.cta-inner h2{font-size:4.5rem}.cta-inner .wp-block-buttons{position:static;flex-direction:row;margin-top:30px}.contact-details h3{font-size:20px}.chip-share{left:-8px}.chip-comment{right:-8px}.chip-like{right:-7px}.brand-board>strong{font-size:90px}.brand-board strong>span{font-size:50px}}@media(max-width:800px){.print-layout,.about-split,.page-hero.with-art,.contact-layout{grid-template-columns:1fr;gap:40px}.print-section{padding-block:55px}.print-copy>p:not(.eyebrow){max-width:none}.print-visual{margin-top:5px}.about-text{padding-top:0;max-width:none;font-size:16px}.about-text p:first-child{font-size:21px}.cta-band{padding-block:55px}.cta-inner h2{font-size:clamp(2.8rem,10vw,4.8rem)}.cta-inner .wp-block-buttons{gap:12px}.page-hero{padding-block:48px}.page-hero h1{font-size:clamp(3.2rem,10vw,4.8rem)}.page-hero .page-lead{font-size:17px;margin-top:25px}.page-hero.with-art{gap:42px}.page-hero.with-art .service-motion{max-width:480px;width:100%;margin:auto}.feature-grid,.process-grid{grid-template-columns:1fr;gap:24px}.feature-card,.process-card{padding-top:20px}.step-number{margin-bottom:16px}.feature-card h3,.process-card h3{font-size:25px;max-width:340px}.print-hero-art{max-width:500px;width:100%;margin:auto}.print-item{gap:20px;padding-block:24px}.print-item h3{font-size:23px}.print-item-text>p{font-size:13px;max-width:225px}.print-arrow a{width:42px;height:42px;font-size:24px}.print-arrow{flex-shrink:0}.print-label{right:0;font-size:9px}.faq{padding-top:35px}.faq h2{font-size:36px}.wp-block-details summary{font-size:15px}.wp-block-details p{font-size:14px}.contact-layout{padding-block:45px 60px;gap:35px}.contact-copy h1{font-size:clamp(3.5rem,10vw,5rem)}.contact-details{margin-top:33px}.contact-details h3{font-size:22px}.contact-form-card{padding:23px}.contact-form-card h2{font-size:30px}.field-row{grid-template-columns:1fr}.floating-tools{bottom:15px;right:15px;gap:7px}.enquiry-fab{padding:15px 17px;font-size:12px}.enquiry-fab span{font-size:16px}.whatsapp-fab{width:50px;height:50px}.motion-toggle{padding:12px}.motion-toggle>span{display:none}.nudge,.chat-panel{right:15px;bottom:81px}.nudge{width:275px}.site-footer{padding-bottom:90px}dialog{padding:28px 22px;max-height:87vh}dialog h2{font-size:30px}.enquiry-form{gap:14px}.cursor-orbit{display:none}.motion-stage{min-height:430px}.chip-like{right:0;top:48px;font-size:10px}.chip-comment{right:0;font-size:10px}.chip-share{left:0;bottom:62px;font-size:10px}.about-art{max-width:400px;margin-inline:auto}.about-art .hero-art{max-width:100%;height:auto}.legal h1{font-size:3.5rem}.legal h2{font-size:25px}}
@media(pointer:coarse){.cursor-orbit{display:none}}@media(prefers-reduced-motion:reduce){.cursor-orbit{display:none}.motion-stage *,.print-hero-art{animation:none!important}.print-art img{transition:none}}@media(max-width:380px){.header-inner{gap:12px}.header-cta{padding:9px 11px}.hero h1{font-size:3.2rem}.wp-block-button__link{padding:14px 19px}.contact-form-card{padding:18px}.print-item{gap:13px}.print-number{display:none}}

/* CYBRIX AMBIENT MOTION: transform-only, decorative and click-through. */
.ambient-section{position:relative;isolation:isolate}
.ambient-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;border-radius:inherit;contain:paint;--ambient-colour:#77932e;--ambient-accent:#a695ce}
.ambient-motif{position:absolute;display:block;width:clamp(66px,9vw,144px);aspect-ratio:1;opacity:.17;color:var(--ambient-colour);animation:ambient-drift var(--drift-time,23s) ease-in-out var(--drift-delay,0s) infinite alternate;animation-play-state:paused}
.ambient-icon{display:grid;place-items:center;width:100%;height:100%;transform:rotate(var(--tilt,-12deg));animation:ambient-sway 13s ease-in-out var(--drift-delay,0s) infinite alternate;animation-play-state:paused}
.ambient-icon svg{width:86%;height:86%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.ambient-motif-0{left:-1.5%;top:13%;--dx:22px;--dy:32px}
.ambient-motif-1{right:4%;top:4%;width:clamp(54px,6vw,90px);color:var(--ambient-accent);opacity:.28;--dx:-24px;--dy:35px}
.ambient-motif-2{left:44%;bottom:5%;width:clamp(56px,7vw,104px);opacity:.16;--dx:32px;--dy:-30px}
.ambient-motif-3{right:-1%;bottom:16%;--dx:-20px;--dy:-30px}
.ambient-motif-4{left:25%;top:3%;width:45px;color:var(--ambient-accent);opacity:.32;--dx:25px;--dy:18px}
.ambient-halo{position:absolute;width:360px;aspect-ratio:1;right:8%;top:8%;border-radius:50%;opacity:.42;background:radial-gradient(circle,#c2f64a2b 0%,#c2f64a0c 45%,transparent 70%);animation:ambient-breathe 18s ease-in-out infinite alternate;animation-play-state:paused}
.ambient-orbit{position:absolute;left:38%;top:32%;width:260px;height:260px;border:1px dashed #9cb1742b;border-radius:50%;transform:rotateX(55deg) rotate(-25deg);animation:ambient-orbit 48s linear infinite;animation-play-state:paused}
.ambient-orbit:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#a6c85866;top:19%;left:8%}
.ambient-visible>.ambient-scene .ambient-motif,.ambient-visible>.ambient-scene .ambient-icon,.ambient-visible>.ambient-scene .ambient-halo,.ambient-visible>.ambient-scene .ambient-orbit{animation-play-state:running}
.ambient-hero>.ambient-scene .ambient-motif-0{top:8%;left:1%;opacity:.16}
.ambient-hero>.ambient-scene .ambient-motif-2{bottom:5%;left:38%}
.ambient-hero>.ambient-scene .ambient-motif-4{left:40%;top:9%;width:52px}
[data-ambient-theme="social-media-marketing"] .ambient-scene{--ambient-colour:#b86887;--ambient-accent:#886cb8}
[data-ambient-theme="web-design"] .ambient-scene,[data-ambient-theme="contact"] .ambient-scene{--ambient-colour:#5a86b0;--ambient-accent:#859f50}
[data-ambient-theme="branding"] .ambient-scene,[data-ambient-theme="about"] .ambient-scene{--ambient-colour:#8b71b1;--ambient-accent:#a3904a}
[data-ambient-theme="digital-wedding-invitations"] .ambient-scene,[data-ambient-theme="custom-gifts"] .ambient-scene{--ambient-colour:#b97890;--ambient-accent:#9a82b5}
.cta-section .ambient-scene{--ambient-colour:#c2f64a;--ambient-accent:#e5dff4}
.ambient-sleep .ambient-scene *,.ambient-reduced .ambient-scene *,.motion-paused .ambient-scene *{animation-play-state:paused!important}
@keyframes ambient-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--dx,24px),var(--dy,-30px),0)}}
@keyframes ambient-sway{from{transform:rotate(var(--tilt,-12deg)) scale(.94)}to{transform:rotate(calc(var(--tilt,-12deg) * -1)) scale(1.04)}}
@keyframes ambient-breathe{from{transform:translate3d(-24px,0,0) scale(.88);opacity:.28}to{transform:translate3d(20px,25px,0) scale(1.12);opacity:.5}}
@keyframes ambient-orbit{from{transform:rotateX(55deg) rotate(-25deg)}to{transform:rotateX(55deg) rotate(335deg)}}
@media(max-width:800px){.ambient-motif{width:68px;opacity:.12}.ambient-motif-0{left:-18px;top:8%}.ambient-motif-1{right:1%;top:2%;width:56px;opacity:.24}.ambient-motif-2{left:8%;bottom:4%;width:60px}.ambient-motif-3,.ambient-motif-4{display:none}.ambient-hero>.ambient-scene .ambient-motif-0{left:-18px;top:9%}.ambient-hero>.ambient-scene .ambient-motif-2{left:76%;bottom:13%}.ambient-halo{width:240px;right:-50px;top:10%;opacity:.25}.ambient-orbit{width:170px;height:170px;left:60%;top:44%;opacity:.5}}
@media(prefers-reduced-motion:reduce){.ambient-scene *{animation:none!important}}
@media print{.ambient-scene{display:none}}
