/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from snippet stylesheet tags */
/* START_SNIPPET:zen-style (INDEX:17) */
@font-face{font-family:ZenSystem;src:local('Arial');font-display:swap}
:root{--ink:#142f49;--muted:#526777;--paper:#faf9f5;--ice:#e4eff4;--line:#d9e2e7;--blue:#b9d7e6;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 ZenSystem,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,summary,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent }button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #4189b5;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.05}h2{font-size:clamp(36px,4.2vw,62px)}h3{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.025em}p{color:var(--muted)}p+p{margin-top:16px}[hidden]{display:none!important}.wrap{max-width:1320px;margin:0 auto;padding:0 54px}.section{padding-top:108px;padding-bottom:108px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.6;color:var(--ink);margin-bottom:24px}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:8px;text-decoration:none;padding:17px 23px;font-size:14px;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:55px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #142f4920}.button span:last-child{font-size:20px}.outline-button{background:transparent;color:var(--ink);border-color:var(--line)}.text-link{font-size:14px;font-weight:600;text-decoration-thickness:1px}.announcement{text-align:center;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.06em;padding:10px 15px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 54px;max-width:1430px;margin:auto}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-1.2px;color:var(--ink);white-space:nowrap}.brand-mark{font-size:37px;line-height:1}.brand-dot{font-size:10px;align-self:flex-start;margin-top:6px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:29px}.desktop-nav a{text-decoration:none;font-size:12px}.desktop-nav a:hover{text-decoration:underline}.header-actions{gap:18px}.cart-link{text-decoration:none;font-size:12px;white-space:nowrap}.cart-link span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border:1px solid var(--line);border-radius:50%}.motion-toggle{border:0;background:transparent;color:var(--muted);padding:8px 0;font-size:10px;text-decoration:underline;text-underline-offset:4px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:45px;padding-bottom:62px}.hero-copy{padding:10px 0 28px}.hero h1{font-size:clamp(54px,6.2vw,88px);max-width:650px;margin-bottom:27px}.hero-description{font-size:16px;max-width:430px;line-height:1.8}.status-dot{width:7px;height:7px;display:inline-block;background:#648b83;border-radius:50%;margin-right:9px}.hero-buttons{display:flex;align-items:center;gap:23px;margin-top:32px;flex-wrap:wrap}.hero-notes{display:flex;gap:21px;margin-top:27px;font-size:11px;color:var(--muted)}.hero-notes span+span{border-left:1px solid #bacbd3;padding-left:21px}.hero-world{position:relative;height:565px;perspective:1100px;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;isolation:isolate}.arch-frame{position:absolute;inset:18px 26px 53px;border-radius:240px 240px 26px 26px;background:linear-gradient(140deg,#f0f8fc,#c5dfe9 55%,#759db6);padding:13px;box-shadow:18px 20px 0 #b8cfdc,22px 27px 0 #9bb6c7,35px 46px 45px #193b5320;transform:translateZ(24px) rotateY(-6deg);overflow:hidden}.arch-inner{height:100%;border-radius:230px 230px 15px 15px;overflow:hidden;background:var(--ice)}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.hero-plinth{position:absolute;bottom:9px;left:2%;width:100%;height:62px;border-radius:50%;background:linear-gradient(#d9e8ee,#a7c4d6);box-shadow:0 20px 40px #183e5420;transform:rotateX(35deg) translateZ(-30px)}.orbit{position:absolute;border:1px solid #c4d7e1;border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{inset:-9px -31px 9px;transform:rotateZ(18deg) rotateY(38deg)}.orbit-two{inset:41px -51px 77px;transform:rotateZ(-21deg) rotateY(41deg)}.float-card{display:flex;align-items:center;gap:12px;position:absolute;padding:15px 18px;border:1px solid #ffffffc9;background:#fffffff0;backdrop-filter:blur(12px);border-radius:13px;box-shadow:0 15px 40px #102f4820;transform:translateZ(85px);animation:float 6s ease-in-out infinite}.float-card strong{display:block;font-size:12px;line-height:1.5}.float-card small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.float-top{right:-13px;top:81px}.float-bottom{left:-18px;bottom:61px;animation-delay:-3s}.mini-icon{display:grid;place-items:center;font-size:25px;width:36px;height:39px;color:var(--accent);background:var(--ice);border-radius:9px}.round-check{background:#dcebe2;color:#3e6c55;border-radius:50%;width:22px;height:22px;font-size:12px;display:grid;place-items:center;margin-left:7px}.world-label{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;letter-spacing:.18em;color:#617b8e}.ribbon{display:flex;align-items:center;justify-content:center;gap:48px;padding:24px;background:#e5eef1;border-top:1px solid #d7e4eb;border-bottom:1px solid #d7e4eb;font-size:12px;font-weight:500}.ribbon i{font-size:23px;font-style:normal;color:#7c9aad}.section-head{text-align:center;max-width:680px;margin:0 auto 53px}.section-head h2{margin-bottom:24px}.section-head>p:last-child{max-width:520px;margin:auto}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-card{background:#eef2f2;border:1px solid #e5ebed;border-radius:20px;padding:28px 31px 35px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s;position:relative}.benefit-card:nth-child(2){background:#e4edf3}.benefit-card:nth-child(3){background:#f0eee8}.feature-number{font-size:11px;font-weight:600;letter-spacing:.12em}.benefit-card h3{max-width:260px;margin-bottom:14px}.benefit-card p{font-size:13px;line-height:1.8}.sculpture{height:110px;width:100px;margin:18px auto 35px}.drop{width:75px;height:94px;border-radius:50% 50% 50% 6%;transform:rotate(-45deg);background:radial-gradient(circle at 65% 25%,#f5ffff 1%,#91bdcf 33%,#476f8c 75%);box-shadow:-13px 14px 18px #27456320,inset 4px -6px 7px #24485b40}.ring{border:22px solid #8faabe;width:108px;height:108px;border-radius:50%;transform:rotateX(30deg) rotateY(-26deg);box-shadow:9px 10px 0 #506e85,13px 23px 19px #254a6420,inset 7px 8px 0 #506e85;background:transparent}.steps{width:80px;height:80px;margin-top:42px;margin-bottom:41px;background:linear-gradient(135deg,#faf9f2,#9dadb0);border-radius:15px;transform:rotateX(55deg) rotateZ(-30deg);box-shadow:0 8px 0 #8c9d9e,0 15px 0 #bdc8c7,0 22px 0 #829899,0 29px 0 #bdc8c7,0 36px 0 #748a8f,5px 45px 30px #263c4920}.comparison-band{background:var(--ice);padding:90px 0}.comparison-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center}.comparison-layout h2{font-size:clamp(36px,3.6vw,52px);margin-bottom:23px}.comparison-layout p:not(.eyebrow){font-size:14px;margin-bottom:24px}.table-scroll{overflow:auto;border-radius:16px}.compare-table{border-collapse:collapse;background:#f8fbfc;width:100%;font-size:12px;text-align:center;min-width:490px}.compare-table th,.compare-table td{padding:21px 13px;border-bottom:1px solid #dce7ed}.compare-table th:first-child{text-align:left;width:37%;font-weight:500}.compare-table thead{font-size:12px}.compare-table thead th{font-weight:700}.compare-table .highlight{background:#d0e3ed;color:#173c58;font-weight:700}.compare-table thead .highlight{background:var(--ink);color:#fff}.table-note{font-size:10px!important;line-height:1.6;margin:13px 0 0!important}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:69px;align-items:start}.gallery{min-width:0;position:sticky;top:25px}.gallery-stage{border-radius:18px;overflow:hidden;background:#e8eded}.gallery-main{width:100%;aspect-ratio:1;object-fit:contain}.thumbnails{display:flex;gap:9px;overflow-x:auto;margin-top:13px;padding:4px 3px 12px;scrollbar-width:thin}.thumbnails button{padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;flex:0 0 67px;background:#e3e9ec}.thumbnails button[aria-pressed=true]{border-color:var(--ink)}.thumbnails img{width:65px;height:65px;object-fit:cover}.product-title{font-size:clamp(37px,4vw,58px);margin-bottom:20px}.product-subtitle{font-size:12px;letter-spacing:.015em}.product-copy>p{font-size:14px;line-height:1.8}.product-copy .eyebrow{font-size:10px}.price-row{display:flex;align-items:center;gap:15px;margin:24px 0 19px}.price-row strong{font-size:30px;font-weight:500;letter-spacing:-1px}.price-row s{color:#6c7b85;font-size:16px}.soft-badge{font-size:10px;background:#e3ede7;padding:5px 10px;border-radius:30px;color:#365744}.purchase-form{margin-top:23px}.option-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}select,input,textarea{border:1px solid #b9c9d2;background:#fff;border-radius:7px;padding:13px;color:var(--ink);max-width:100%}select{width:100%;font-size:13px;min-height:50px}.size-link{display:block;font-size:11px;margin:11px 0 21px}.buy-row{display:flex;gap:10px}.buy-row input{width:72px;text-align:center}.buy-button{flex:1;justify-content:space-between;gap:10px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;font-size:10px;line-height:1.5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:22px 0 7px}.trust-grid span+span{border-left:1px solid var(--line);padding-left:8px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;position:relative;padding-right:30px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:20px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.8;margin-top:16px}.fine-print{font-size:10px!important;margin-top:14px}.purchase-status:empty{display:none}.sticky-buy{position:fixed;bottom:16px;left:50%;transform:translate(-50%,150%);z-index:15;width:min(490px,calc(100% - 28px));padding:10px 12px 10px 19px;border:1px solid #d9e3e9;border-radius:13px;box-shadow:0 6px 40px #142f4925;background:#ffffffed;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .3s}.sticky-buy.visible{transform:translate(-50%,0)}.sticky-buy strong{font-size:12px;display:block}.sticky-buy small{font-size:10px;color:var(--muted);display:block}.sticky-buy .button{font-size:12px;min-height:44px;padding:11px 19px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:30px}.how-photo{position:relative;border-radius:180px 180px 18px 18px;overflow:hidden;background:var(--ice);box-shadow:14px 14px 0 #e2e9e9}.how-photo img{width:100%;height:530px;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:#142f49d9;color:#fff;padding:20px;text-align:center;font-size:9px;letter-spacing:.12em}.steps-list{list-style:none;padding:0;margin:30px 0 0}.steps-list li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.steps-list li>span{font-size:12px;color:#7b98ab;padding-top:3px}.steps-list h3{font-size:17px;margin-bottom:9px}.steps-list p{font-size:13px;line-height:1.8}.size-section{background:#edf1f0;padding:75px 0}.size-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.size-layout h2{margin-bottom:25px}.size-layout p:not(.eyebrow){font-size:14px;line-height:1.8}.size-layout .text-link{display:inline-block;margin-top:22px}.size-image{background:white;border-radius:16px;padding:15px 20px 21px}.size-image img{width:100%;max-height:580px;object-fit:contain}.size-image small{font-size:10px;display:block;text-align:center;color:var(--muted);margin-top:7px}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.faq-layout h2{margin-bottom:25px}.faq-layout details:first-child{padding-top:0}.faq-layout details{padding:23px 0}.final-cta{background:var(--ink);color:white;border-radius:20px;padding:60px 45px 65px;text-align:center;margin-bottom:100px;max-width:1212px;overflow:hidden;position:relative}.final-cta>span{position:absolute;font-size:330px;color:#ffffff08;left:-40px;top:-120px;pointer-events:none}.final-cta .eyebrow{color:#b4d0e1;font-size:10px}.final-cta h2{max-width:650px;font-size:clamp(34px,4vw,58px);margin:0 auto 30px}.light-button{background:#e8f1f5;color:var(--ink);border-color:#e8f1f5}.footer{background:#e8eeef;padding:57px 0 27px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.footer-top h3{font-size:12px;margin:7px 0 19px}.footer-top>div>a:not(.brand){display:block;font-size:11px;text-decoration:none;margin-bottom:10px;overflow-wrap:anywhere}.footer-top>div>a:hover{text-decoration:underline}.footer-top p{font-size:12px;margin-top:17px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:45px;padding-top:23px;border-top:1px solid #d0dde3}.footer-bottom small{font-size:10px}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.payment-icons svg{width:32px;height:22px}.prose{max-width:850px;min-height:450px}.prose h1,.cart-page h1{font-size:clamp(40px,5vw,65px);margin-bottom:30px}.prose label{display:block;margin:20px 0}.prose input,.prose textarea{display:block;width:100%;margin-top:7px}.prose .button{margin-top:20px}.cart-page{min-height:500px}.cart-item{display:grid;grid-template-columns:85px 1fr 80px 100px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item img{width:85px;height:85px;object-fit:cover;border-radius:8px}.cart-item p,.cart-item a{font-size:12px}.cart-item input{width:80px}.cart-item strong{text-align:right;font-size:14px}.cart-total{text-align:right;margin-top:35px}.cart-total p{font-size:21px}.cart-total p strong{margin-left:30px}.cart-total small{font-size:11px}.cart-total>div{display:flex;justify-content:flex-end;gap:15px;margin-top:24px}.cart-page>.button{margin-top:30px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{margin:0;padding:30px;border:1px solid var(--line);border-radius:14px}.review-card blockquote{margin:0 0 20px;font-family:var(--serif);font-size:23px;line-height:1.5}.review-card figcaption{font-size:11px}.review-card figcaption p{margin-top:5px}.editor-note{border:1px dashed #8ba6b5;margin:25px auto;padding:25px;font-size:13px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:fixed;top:10px;left:10px;background:white;z-index:99;padding:15px}.no-motion *, .no-motion *:before,.no-motion *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.no-motion [data-tilt]{--rx:0deg!important;--ry:0deg!important}
@keyframes float{0%,100%{transform:translate3d(0,0,85px)}50%{transform:translate3d(0,-9px,85px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}[data-tilt]{--rx:0deg!important;--ry:0deg!important}}
@media(min-width:1600px){.hero{min-height:750px}.hero-world{height:600px}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.header{padding:20px 32px}.desktop-nav{gap:18px}.header-actions{gap:12px}.hero{gap:22px;min-height:600px}.hero h1{font-size:65px}.hero-world{height:490px}.float-top{right:-6px}.float-bottom{left:-12px;bottom:60px}.float-card{padding:11px}.ribbon{gap:25px}.product-grid{gap:36px}.how-grid,.size-layout,.faq-layout{gap:45px}.comparison-layout{gap:35px}.benefit-card{padding:24px}.final-cta{margin-left:32px;margin-right:32px}}
@media(max-width:800px){html{scroll-padding-top:25px}.wrap{padding-left:22px;padding-right:22px}.header{padding:17px 22px}.brand{font-size:25px}.desktop-nav{display:none}.motion-toggle{font-size:9px}.hero{grid-template-columns:1fr;gap:20px;padding-top:31px;padding-bottom:51px;overflow:hidden}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(49px,10vw,72px);max-width:580px;margin-bottom:21px}.hero-description{font-size:14px;max-width:510px}.hero-buttons{margin-top:25px;gap:18px}.hero-buttons .button{font-size:12px;padding:15px 17px;gap:17px}.hero-buttons .text-link{font-size:11px}.hero-notes{font-size:10px;margin-top:23px}.hero-world{height:490px;max-width:500px;width:100%;margin:5px auto 0}.arch-frame{inset:10px 32px 58px}.float-top{right:1px;top:76px}.float-bottom{left:2px;bottom:63px}.float-card strong{font-size:11px}.float-card small{font-size:9px}.orbit-one{inset:0 0 25px}.orbit-two{inset:30px 0 90px}.hero-plinth{width:90%;left:5%}.ribbon{gap:12px;flex-wrap:wrap;padding:18px 22px;font-size:10px}.ribbon i{font-size:16px}.ribbon i:last-of-type{display:none}.section{padding-top:70px;padding-bottom:70px}.section-head{margin-bottom:35px}.section-head>p:last-child{font-size:14px}.eyebrow{font-size:9px;margin-bottom:19px}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-card{padding:24px;min-height:220px;padding-right:120px}.benefit-card h3{font-size:20px;margin:19px 0 13px}.benefit-card p{font-size:12px}.sculpture{position:absolute;right:27px;top:50%;margin:0;scale:.75;transform-origin:center}.drop{top:48px}.ring{right:8px;top:55px}.steps{right:22px;top:78px}.comparison-band{padding:65px 0}.comparison-layout{grid-template-columns:1fr;gap:27px}.comparison-layout>div:first-child p{max-width:500px}.compare-table{min-width:470px}.compare-table th,.compare-table td{padding:18px 10px}.product-grid{grid-template-columns:1fr;gap:32px}.gallery{position:static}.gallery-stage{max-width:600px;margin:auto}.gallery-main{max-height:540px}.product-title{font-size:45px}.how-grid{grid-template-columns:1fr;gap:43px;padding-top:15px}.how-photo img{height:440px}.how-photo{border-radius:130px 130px 14px 14px;max-width:540px;margin:0 auto;width:100%}.size-section{padding:60px 0}.size-layout{grid-template-columns:1fr;gap:30px}.size-image{max-width:520px;margin:auto}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout summary{font-size:13px}.final-cta{margin:0 22px 70px;padding:45px 23px}.footer{padding-bottom:100px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{padding-top:20px;gap:15px}.cart-item{grid-template-columns:65px 1fr 65px;gap:12px}.cart-item>strong{grid-column:2/4}.cart-item img{width:65px;height:65px}.cart-item input{width:65px}.cart-total>div{flex-wrap:wrap}.cart-total>div .button,.cart-total>div .outline-button{font-size:12px}.reviews-grid{grid-template-columns:1fr}}
@media(max-width:380px){.header{gap:10px}.header-actions{gap:8px}.hero h1{font-size:48px}.hero-world{height:420px}.float-top{top:55px}.float-card{padding:9px;gap:7px}.float-card strong{font-size:10px}.float-card small{font-size:8px}.mini-icon{width:29px}.benefit-card{padding-right:100px}.ribbon i{display:none}}

.hero-world{height:auto!important;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;padding:8px 8px 16px;max-width:550px;margin-inline:auto}
.hero-world .orbit,.hero-world .hero-plinth{display:none}
.hero-world .arch-frame{position:relative;inset:auto;grid-column:1/-1;padding:6px;border-radius:22px;background:var(--ice);box-shadow:5px 6px 0 var(--blue),0 18px 32px #142f4914;transform:translateZ(20px) rotateY(-2deg);overflow:hidden}
.hero-world .arch-inner{height:auto;border-radius:17px;overflow:hidden}
.hero-world .hero-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}
.hero-world .float-card{position:relative;inset:auto;min-width:0;margin-top:7px;padding:14px 12px;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 6px 15px #142f490a;transform:translateZ(30px);animation:none;backdrop-filter:none}
.hero-world .float-card strong{font-size:12px;line-height:1.4}
.hero-world .float-card small{font-size:10px;line-height:1.5}
.hero-world .mini-icon{flex:0 0 28px;width:28px;height:32px;font-size:20px;border-radius:7px}
.hero-world .round-check{display:none}
.hero-world .world-label{position:static;grid-column:1/-1;transform:none;white-space:normal;text-align:center;font-size:10px;letter-spacing:.07em;margin-top:4px}
.how-grid .how-photo{border-radius:20px;box-shadow:5px 6px 0 var(--ice),0 16px 28px #142f4912;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}
.how-grid .how-photo img{width:100%;height:auto;max-height:none;object-fit:cover}
.how-grid .photo-caption{padding:42px 24px 22px;background:linear-gradient(transparent,#142f49eb);font-size:13px;font-weight:600;letter-spacing:.035em;line-height:1.5;text-align:left}
@media(max-width:800px){.hero-world{max-width:500px;padding:4px 4px 10px;gap:9px}.hero-world .arch-frame{border-radius:19px;padding:5px}.hero-world .arch-inner{border-radius:14px}.hero-world .float-card{padding:12px 10px;gap:7px}.hero-world .float-card strong{font-size:11px}.hero-world .float-card small{font-size:10px}.how-grid{gap:32px}.how-grid .how-photo{border-radius:18px}.how-grid .photo-caption{padding:38px 20px 18px;font-size:12px;letter-spacing:.025em}}
@media(max-width:380px){.hero-world .float-card{padding:11px 8px}.hero-world .mini-icon{display:none}}


.hero-world .float-card{transform-style:preserve-3d;overflow:visible;border-bottom:3px solid var(--blue);box-shadow:0 4px 0 var(--line),0 12px 22px #142f4918;animation:zen-caption-float 6s ease-in-out infinite;transform:translate3d(0,0,32px) rotateX(3deg)}
.hero-world .float-bottom{animation-delay:-3s}
.hero-world .float-card>div{transform:translateZ(14px);min-width:0}
.hero-world .float-card strong{color:var(--ink);text-shadow:0 1px 0 var(--ice),0 2px 0 #b9d7e680,0 3px 5px #142f4926}
.hero-world .float-card small{transform:translateZ(4px)}
.hero-world .mini-icon{transform:translateZ(20px);box-shadow:0 3px 0 var(--line)}
.hero-world .world-label{transform:translateZ(18px);text-shadow:0 1px 0 var(--ice),0 2px 3px #142f4918;animation:zen-label-float 7s ease-in-out infinite}
@keyframes zen-caption-float{0%,100%{transform:translate3d(0,0,32px) rotateX(3deg) rotateY(-1deg)}50%{transform:translate3d(0,-5px,42px) rotateX(-2deg) rotateY(1deg)}}
@keyframes zen-label-float{0%,100%{transform:translate3d(0,0,18px)}50%{transform:translate3d(0,-2px,24px)}}
.no-motion .hero-world .float-card,.no-motion .hero-world .world-label{animation:none!important}
@media(prefers-reduced-motion:reduce){.hero-world .float-card,.hero-world .world-label{animation:none!important}}
/* END_SNIPPET:zen-style */