.site-content.theme-ancientruins{--accent:#247c72;--accent-soft:#dcebe5;--ar-limestone:#f4ebdd;--ar-ivory:#fff9ef;--ar-white:#fff;--ar-sandstone:#e7d5b7;--ar-mineral-wash:#dcebe5;--ar-text:#292821;--ar-text-secondary:#665f52;--ar-green:#247c72;--ar-malachite:#64bfb0;--ar-terracotta:#a85f3a;--ar-border:#c7ae84;background:var(--ar-ivory);color:var(--ar-text)}.ar-world{display:block;padding:0;width:100%}.ar-section{border-radius:0;isolation:isolate;min-height:min(88vh,900px);overflow:hidden;padding:clamp(70px,9vw,150px) clamp(18px,5vw,76px);position:relative;width:100%}.ar-section>:not(.ar-gradient-layer){position:relative;z-index:1}.ar-gradient-layer{inset:0;pointer-events:none;position:absolute;z-index:0}.ar-gradient-layer--hero{background:linear-gradient(128deg,rgb(255 249 239/94%),transparent 44%),linear-gradient(168deg,transparent 42%,rgb(231 213 183/22%))}.ar-gradient-layer--hero-accent{background:radial-gradient(circle at 18% 12%,rgb(100 191 176/18%),transparent 34%);inset:0;pointer-events:none;position:absolute;z-index:0}.ar-gradient-layer--mechanism{background:linear-gradient(180deg,rgb(255 255 255/96%),transparent 38%),linear-gradient(90deg,transparent,rgb(231 213 183/14%) 52%,transparent)}.ar-gradient-layer--lightbridge{background:linear-gradient(180deg,rgb(220 235 229/88%),rgb(255 255 255/72%) 48%,rgb(220 235 229/92%)),linear-gradient(90deg,transparent 8%,rgb(36 124 114/8%) 50%,transparent 92%)}.ar-gradient-layer--puzzle{background:linear-gradient(145deg,rgb(255 249 239/92%),rgb(244 235 221/88%) 58%,rgb(231 213 183/24%))}.ar-gradient-layer--descent{background:linear-gradient(180deg,rgb(255 249 239/94%),rgb(244 235 221/90%) 34%,rgb(220 235 229/82%) 68%,rgb(255 249 239/94%))}.ar-gradient-layer--heart{background:radial-gradient(circle at 72% 44%,rgb(100 191 176/16%),transparent 38%),linear-gradient(180deg,rgb(255 255 255/92%),rgb(220 235 229/78%))}.ar-gradient-layer--download{background:linear-gradient(168deg,rgb(255 255 255/96%),rgb(255 249 239/88%) 58%,rgb(231 213 183/18%))}.ar-descent,.ar-download,.ar-heart,.ar-hero,.ar-lightbridge,.ar-mechanism,.ar-puzzle{background:var(--ar-white)}.ar-hero{background:linear-gradient(180deg,var(--ar-ivory) 0,var(--ar-white) 100%)}.ar-puzzle{background:linear-gradient(180deg,var(--ar-white) 0,var(--ar-ivory) 100%)}.ar-section h1,.ar-section h2{color:var(--ar-text);font-family:var(--font-display);font-weight:950;text-wrap:balance}.ar-hero-copy h1{font-size:clamp(3.3rem,8.6vw,9.8rem);letter-spacing:-.09em;line-height:.83;margin:0;max-width:1050px}.ar-section h2{font-size:clamp(3rem,7vw,8.6rem);letter-spacing:-.085em;line-height:.88;margin:18px 0 0;max-width:1060px}.ar-hero-copy p,.ar-section p,.ar-section-copy p{color:var(--ar-text-secondary);font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.65;max-width:680px}.ar-hero-copy p{font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.55;max-width:680px}.ar-image-motion{overflow:hidden;position:relative;width:100%}.ar-primary-image{border-radius:0;box-shadow:0 18px 48px rgb(41 40 33/8%);margin:0;width:100%}.ar-primary-image .image-slot-surface{background:radial-gradient(circle at 24% 18%,rgb(36 124 114/14%),transparent 32%),linear-gradient(145deg,rgb(255 249 239/96%),rgb(231 213 183/42%) 58%,rgb(220 235 229/36%));background-size:auto}.ar-primary-image--hero{aspect-ratio:16/10;max-width:min(100%,920px)}.ar-primary-image--lightbridge{aspect-ratio:21/9;max-width:min(100%,1080px)}.ar-primary-image--puzzle{aspect-ratio:1;max-width:min(100%,480px)}.ar-primary-image--descent{aspect-ratio:9/16;min-height:140%;width:100%}.ar-primary-image--heart{aspect-ratio:4/5;max-width:min(100%,400px)}.ar-primary-image--download{aspect-ratio:16/9;max-width:min(100%,880px)}.ar-hero{align-items:center;display:grid;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:100vh;padding-top:clamp(40px,8vh,100px)}.ar-hero-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(320px,52vh,560px);position:relative}.ar-gate-overlay{aspect-ratio:3/4;inset:auto;max-width:min(100%,420px);pointer-events:none;position:relative;width:min(72%,420px);z-index:2}.ar-gate-frame{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,1fr);height:100%;opacity:.72}.ar-gate-slab{background:linear-gradient(145deg,rgb(255 249 239/72%),var(--ar-sandstone) 58%,#c9b48e);border:1px solid var(--ar-border);border-radius:4px;box-shadow:inset 0 -4px 10px rgb(168 95 58/12%)}.ar-rune-row{bottom:18%;display:flex;gap:12px;justify-content:center;left:0;position:absolute;right:0}.ar-rune{background:var(--ar-green);box-shadow:0 0 12px rgb(100 191 176/45%);height:8px;width:28px}.ar-dust{background:rgb(168 95 58/35%);border-radius:50%;height:4px;position:absolute;width:4px}.ar-dust-one{left:30%;top:25%}.ar-dust-two{left:65%;top:40%}.ar-section.ar-mechanism{overflow:visible}.ar-mechanism{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr)}.ar-mechanism .ar-section-copy{align-self:center}.ar-mechanism-visual{align-self:start;display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);overflow:visible;width:100%}.ar-image-motion--mechanism{justify-self:center;margin-inline:auto;position:relative;width:clamp(160px,min(24vh,32vw),240px)}.ar-image-motion--mechanism .image-slot,.ar-primary-image--mechanism{aspect-ratio:1;height:auto;width:100%}.ar-schematic{overflow:visible;width:100%}.ar-schematic,.ar-schematic-part{display:grid;grid-gap:8px;gap:8px}.ar-schematic-part{align-items:center;grid-template-columns:80px 1fr;will-change:transform,opacity}.ar-part-label{color:var(--ar-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ar-part-body{background:rgb(36 124 114/12%);border:1px solid rgb(36 124 114/22%);height:28px}.ar-lightbridge{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ar-lightbridge-visual{min-height:clamp(220px,34vh,360px);position:relative}.ar-chasm-overlay{bottom:14%;left:7%;pointer-events:none;position:absolute;right:7%;z-index:2}.ar-bridge-row{align-items:center;display:flex;gap:6px;perspective:520px;position:relative;transform:rotateX(16deg);transform-origin:center bottom}.ar-bridge-segment{background:linear-gradient(180deg,var(--ar-malachite),var(--ar-green));border-radius:2px;box-shadow:0 2px 12px rgb(36 124 114/28%);display:block;flex:1 1;height:10px;transform-origin:left center}.ar-pulse{background:radial-gradient(circle,#fff 0,var(--ar-malachite) 42%,transparent 72%);height:20px;left:0;position:absolute;top:-14px;width:20px}.ar-puzzle-stage{margin-top:28px;min-height:clamp(360px,52vh,520px);position:relative}.ar-puzzle-stage .ar-image-motion{left:50%;max-width:480px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(72%,480px)}.ar-chain-node{background:var(--ar-green);border:2px solid var(--ar-malachite);box-shadow:0 2px 10px rgb(36 124 114/25%);height:20px;width:20px;z-index:2}.ar-chain-node,.ar-chain-pulse{border-radius:50%;position:absolute}.ar-chain-pulse{background:radial-gradient(circle,#fff 0,var(--ar-malachite) 48%,transparent 72%);height:18px;left:12%;top:20%;width:18px;z-index:3}.ar-chain-trail{background:linear-gradient(90deg,transparent,var(--ar-malachite),transparent);height:3px;position:absolute;transform:scaleX(0);transform-origin:left center;z-index:1}.ar-chain-trail--one{left:14%;top:22%;width:34%}.ar-chain-trail--two{left:48%;top:32%;width:28%}.ar-chain-trail--three{left:10%;top:58%;width:42%}.ar-chain-door{left:12%;top:20%}.ar-chain-switch{right:15%;top:30%;background:var(--ar-terracotta);border-color:#c47a52}.ar-chain-block{left:8%;bottom:22%}.ar-chain-bridge{right:10%;bottom:18%}.ar-descent{align-items:center;display:grid;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:120vh}.ar-cutaway-wrap{min-height:min(100vh,720px);overflow:hidden}.ar-cutaway-camera{border-left:4px solid rgb(41 40 33/12%);height:min(72vh,680px);overflow:hidden;position:relative;width:min(480px,80vw)}.ar-cutaway-camera .ar-image-motion--descent{left:0;position:absolute;top:0;width:100%}.ar-strata{inset:0;pointer-events:none;position:absolute;z-index:2}.ar-strata-layer{border-top:2px solid rgb(36 124 114/22%);color:var(--ar-text);display:grid;grid-gap:4px;gap:4px;padding:16px 20px;position:absolute;width:100%}.ar-strata-layer strong{color:var(--ar-green);font-size:.85rem}.ar-strata-layer span{color:var(--ar-text-secondary)}.ar-descent-copy{align-self:center}.ar-heart{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-heart-visual{margin-inline:auto;max-width:420px;position:relative;width:100%}.ar-core-overlay{inset:8%;pointer-events:none;position:absolute;z-index:2}.ar-core-fragment{background:linear-gradient(135deg,rgb(100 191 176/45%),rgb(36 124 114/18%));border:1px solid rgb(36 124 114/35%);border-radius:8px;height:28%;position:absolute;width:28%}.ar-core-fragment:first-child{left:10%;top:15%}.ar-core-fragment:nth-child(2){right:8%;top:20%}.ar-core-fragment:nth-child(3){left:15%;bottom:18%}.ar-core-fragment:nth-child(4){right:12%;bottom:15%}.ar-core-glow{background:radial-gradient(circle,rgb(100 191 176/35%),transparent 72%);inset:25%;position:absolute}.ar-premium-list{color:var(--ar-green);display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0}.ar-premium-list li{border:1px solid rgb(36 124 114/22%);color:var(--ar-text);font-size:.8rem;font-weight:800;padding:6px 10px}.ar-download{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-download-visual{position:relative}.ar-doorway-overlay{align-items:center;display:flex;inset:12% 18% 10%;justify-content:center;pointer-events:none;position:absolute;z-index:2}.ar-doorway-arch{border:6px solid var(--ar-border);border-bottom:none;border-radius:120px 120px 0 0;height:180px;opacity:.55;width:140px}.ar-doorway-light{background:linear-gradient(180deg,#fff,rgb(100 191 176/35%));bottom:0;box-shadow:0 0 28px rgb(100 191 176/24%);height:100px;position:absolute;transform-origin:50% 100%;width:70px}.site-content.theme-ancientruins .image-slot{background:#fff;border:1px solid rgb(41 40 33/10%);border-radius:0;box-shadow:none}.site-content.theme-ancientruins .store-row a{background:var(--ar-green);border:1px solid var(--ar-green);color:#fff}.site-content.theme-ancientruins .store-row a:nth-child(2){background:#fff;border:1px solid var(--ar-border);color:var(--ar-text)}@media (max-width:900px){.ar-descent,.ar-download,.ar-heart,.ar-hero,.ar-lightbridge,.ar-mechanism{grid-template-columns:1fr}.ar-primary-image--hero,.ar-primary-image--lightbridge{max-width:100%}.ar-cutaway-camera{margin-inline:auto}}@media (max-width:680px){.ar-hero-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.ar-section h2{font-size:clamp(2.8rem,15vw,4.6rem)}.ar-primary-image--hero{aspect-ratio:4/3}.ar-primary-image--lightbridge{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.ar-bridge-segment,.ar-chain-node,.ar-chain-pulse,.ar-chain-trail,.ar-core-fragment,.ar-gate-slab,.ar-part-body,.ar-premium-list li,.ar-rune,.ar-schematic-part,.ar-strata-layer{opacity:1!important;transform:none!important}}.site-content.theme-hiddenpath{--accent:#7969a5;--accent-soft:#f0edf6;--hp-dawn:#f3f1f8;--hp-rose-white:#fff8fb;--hp-white:#fff;--hp-mist-blue:#e3e7f1;--hp-morning-leaf:#e7eedf;--hp-lavender:#f0edf6;--hp-text:#292b43;--hp-text-secondary:#66687d;--hp-violet:#7969a5;--hp-rose:#d66f91;--hp-sage:#72866b;--hp-border:#c7c0da;background:var(--hp-white);color:var(--hp-text)}.hp-world{display:block;padding:0;width:100%}.hp-section{border-radius:0;isolation:isolate;min-height:min(85vh,880px);overflow:hidden;padding:clamp(70px,9vw,150px) clamp(18px,5vw,76px);position:relative;width:100%}.hp-section>:not(.hp-gradient-layer){position:relative;z-index:1}.hp-gradient-layer{inset:0;pointer-events:none;position:absolute;z-index:0}.hp-gradient-layer--hero{background:radial-gradient(ellipse 72% 48% at 78% 18%,rgb(121 105 165/16%),transparent 58%),linear-gradient(180deg,rgb(227 231 241/92%),rgb(255 255 255/88%) 62%,rgb(243 241 248/94%))}.hp-gradient-layer--hero-accent{background:radial-gradient(circle at 22% 78%,rgb(214 111 145/12%),transparent 34%);inset:0;pointer-events:none;position:absolute;z-index:0}.hp-gradient-layer--footprints{background:radial-gradient(ellipse 58% 42% at 18% 42%,rgb(214 111 145/12%),transparent 62%),linear-gradient(180deg,rgb(255 248 251/96%),rgb(255 255 255/92%))}.hp-gradient-layer--obstacles{background:radial-gradient(ellipse 48% 38% at 68% 28%,rgb(227 231 241/72%),transparent 68%),radial-gradient(ellipse 42% 34% at 24% 62%,rgb(121 105 165/10%),transparent 64%)}.hp-gradient-layer--lantern{background:radial-gradient(circle at 28% 48%,rgb(255 248 251/88%),transparent 42%),linear-gradient(180deg,rgb(240 237 246/92%),rgb(255 255 255/96%))}.hp-gradient-layer--landmarks{background:linear-gradient(180deg,rgb(231 238 223/88%),rgb(227 231 241/52%) 48%,rgb(255 255 255/92%))}.hp-gradient-layer--keepsakes{background:radial-gradient(ellipse 54% 40% at 62% 34%,rgb(214 111 145/14%),transparent 62%),linear-gradient(180deg,rgb(255 248 251/96%),rgb(243 241 248/92%))}.hp-gradient-layer--download{background:linear-gradient(180deg,rgb(227 231 241/88%),rgb(255 248 251/92%) 58%,rgb(255 255 255/96%))}.hp-download,.hp-footprints,.hp-hero,.hp-keepsakes,.hp-landmarks,.hp-lantern,.hp-obstacles{background:var(--hp-white)}.hp-hero{background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(227 231 241/42%))}.hp-section h1,.hp-section h2{color:var(--hp-text);font-family:var(--font-display);font-weight:950;text-wrap:balance}.hp-hero-copy h1{font-size:clamp(3.3rem,8.6vw,9.8rem);letter-spacing:-.09em;line-height:.83;margin:0;max-width:1050px}.hp-section h2{font-size:clamp(3rem,7vw,8.6rem);letter-spacing:-.085em;line-height:.88;margin:18px 0 0;max-width:1060px}.hp-footprint-copy p,.hp-hero-copy p,.hp-keepsakes-copy p,.hp-lantern-copy p,.hp-section p,.hp-section-copy p{color:var(--hp-text-secondary);font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.65;max-width:680px}.hp-hero-copy p{font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.55}.hp-image-motion{overflow:hidden;position:relative;width:100%}.hp-primary-image{border-radius:0;box-shadow:0 18px 48px rgb(41 43 67/8%);margin:0;width:100%}.hp-primary-image .image-slot-surface{background:radial-gradient(circle at 28% 22%,rgb(214 111 145/12%),transparent 34%),radial-gradient(circle at 72% 68%,rgb(121 105 165/10%),transparent 38%),linear-gradient(180deg,rgb(255 248 251/96%),rgb(227 231 241/48%));background-size:auto}.hp-primary-image--download,.hp-primary-image--hero{aspect-ratio:16/9;max-width:min(100%,1180px)}.hp-primary-image--footprints{aspect-ratio:4/5;max-width:min(100%,480px);width:100%}.hp-primary-image--obstacles{aspect-ratio:16/10;max-width:min(100%,920px)}.hp-primary-image--landmarks{aspect-ratio:21/9;max-width:min(100%,1080px)}.hp-primary-image--keepsakes{aspect-ratio:3/2;max-width:min(100%,760px)}.hp-hero{align-items:center;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:100vh;padding-top:clamp(40px,8vh,96px)}.hp-hero-visual{min-height:clamp(440px,66vh,760px);position:relative}.hp-hero-overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.hp-path-svg{height:100%;left:0;position:absolute;top:0;width:100%}.hp-path-stroke{stroke:var(--hp-rose);stroke-dasharray:800;stroke-linecap:round}.hp-home-light{background:radial-gradient(circle,rgb(255 248 251/95%),rgb(214 111 145/35%) 42%,transparent 72%);height:48px;position:absolute;right:12%;top:8%;transform-origin:center center;width:48px}.hp-leaf{background:rgb(114 134 107/55%);border-radius:50% 0 50% 0;height:24px;position:absolute;width:16px}.hp-section.hp-footprints{overflow:visible}.hp-footprints{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:70vh;position:relative}.hp-footprint-copy{align-self:center;max-width:36ch;position:relative;z-index:2}.hp-footprints-visual{justify-items:center;margin-top:0;min-height:clamp(400px,54vh,560px);overflow:visible;position:relative;width:100%}.hp-image-motion--footprints{--hp-trail-fade:0.18;margin-inline:auto;max-width:min(100%,480px);width:100%;-webkit-mask-image:linear-gradient(128deg,#000 calc(38% + var(--hp-trail-fade) * 18%),transparent calc(78% + var(--hp-trail-fade) * 12%));mask-image:linear-gradient(128deg,#000 calc(38% + var(--hp-trail-fade) * 18%),transparent calc(78% + var(--hp-trail-fade) * 12%))}.hp-footprint-trail{inset:0;pointer-events:none;position:absolute;z-index:2}.hp-footprint{background:rgb(214 111 145/32%);border-radius:50% 50% 40% 40%;height:14px;position:absolute;width:22px}.hp-obstacles{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hp-obstacle-copy{align-self:center}.hp-obstacle-copy h2{margin-top:0}.hp-obstacle-stage{margin-top:0;min-height:clamp(360px,52vh,520px);overflow:visible;position:relative;width:100%}.hp-image-motion--obstacles{overflow:hidden;position:relative}.hp-mist-veil{background:radial-gradient(ellipse,rgb(227 231 241/78%),transparent 68%);inset:auto;pointer-events:none;position:absolute;z-index:2}.hp-mist-veil--one{height:52%;left:-8%;top:8%;width:46%}.hp-mist-veil--two{bottom:6%;height:48%;right:-6%;width:44%}.hp-obstacle-mist{background:radial-gradient(ellipse,rgb(227 231 241/72%),transparent 68%);height:42%;position:absolute;width:38%;z-index:2}.hp-obstacle-mist-one{left:4%;top:12%}.hp-obstacle-mist-two{bottom:10%;right:6%}.hp-obstacle-silhouette{background:rgb(121 105 165/18%);border:1px solid rgb(121 105 165/32%);border-radius:40% 60% 50% 50%;height:80px;position:absolute;width:100px;z-index:2}.hp-silhouette-one{left:5%;top:20%}.hp-silhouette-two{right:10%;top:35%}.hp-silhouette-three{left:40%;bottom:15%}.hp-lantern{align-items:center;display:grid;grid-gap:clamp(28px,4vw,40px);gap:clamp(28px,4vw,40px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.hp-lantern-visual{justify-self:end;-webkit-margin-start:auto;margin-inline-start:auto;max-width:min(100%,640px);position:relative;width:min(100%,640px)}.hp-image-motion--lantern{aspect-ratio:1;overflow:hidden;position:relative;width:100%}.hp-primary-image--lantern{max-width:none}.hp-image-motion--lantern .image-slot,.hp-primary-image--lantern{aspect-ratio:1;height:100%;width:100%}.hp-lantern-overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.hp-lantern-glow{background:radial-gradient(circle,rgb(255 248 251/85%),rgb(214 111 145/22%) 52%,transparent 72%);height:clamp(100px,22%,140px);left:14%;position:absolute;top:40%;transform:translate(-50%,-50%);transform-origin:center center;width:clamp(100px,22%,140px);z-index:2}.hp-lantern-body{background:linear-gradient(180deg,#e888a8,var(--hp-rose));border-radius:8px 8px 4px 4px;box-shadow:0 4px 16px rgb(214 111 145/28%);height:48px;left:18%;position:absolute;top:48%;transform:translate(-50%,-50%);width:36px;z-index:3}.hp-landmarks,.hp-landmarks>h2{text-align:center}.hp-landmarks>h2{margin-inline:auto}.hp-landmarks-visual{margin-inline:auto;margin-top:28px;max-width:min(100%,1080px);position:relative;width:100%}.hp-landmark-panorama{display:flex;gap:clamp(12px,3vw,32px);inset:auto 0 8%;perspective:800px;position:absolute;z-index:2}.hp-lantern-mist{background:radial-gradient(circle at 30% 50%,rgb(227 231 241/55%),transparent 62%);inset:0;position:absolute;z-index:1}.hp-landmark{background:transparent;flex:1 1;min-height:100px;padding:16px 0;transform-style:preserve-3d;will-change:transform,opacity}.hp-landmark span{color:var(--hp-violet);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hp-keepsakes{align-items:start;display:grid;grid-gap:clamp(28px,4vw,40px);gap:clamp(28px,4vw,40px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-keepsakes-visual{position:relative}.hp-keepsakes-stage{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.hp-keepsake{align-items:center;border:1px solid rgb(121 105 165/22%);border-radius:999px;display:flex;justify-content:center;min-width:100px;padding:12px 18px;will-change:transform,opacity,box-shadow}.hp-keepsake span{color:var(--hp-violet);font-size:.82rem;font-weight:800}.hp-download{align-items:center;display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-download-visual{min-height:clamp(260px,40vh,400px);position:relative}.hp-house-overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.hp-house-path{background:linear-gradient(180deg,rgb(214 111 145/18%),rgb(214 111 145/42%));bottom:0;-webkit-clip-path:polygon(20% 100%,50% 30%,80% 100%);clip-path:polygon(20% 100%,50% 30%,80% 100%);height:60%;left:20%;position:absolute;transform-origin:bottom center;width:60%}.hp-porch-light{background:radial-gradient(circle,rgb(255 248 251/92%),rgb(214 111 145/25%) 55%,transparent 72%);height:32px;position:absolute;top:28%;width:32px}.hp-porch-left{left:28%}.hp-porch-right{right:28%}.hp-house-door{background:linear-gradient(180deg,#8a7d6f,#5f5348);border:2px solid rgb(214 111 145/38%);border-radius:4px 4px 0 0;bottom:0;height:35%;left:50%;position:absolute;transform:translateX(-50%);transform-origin:50% 100%;width:18%}.site-content.theme-hiddenpath .image-slot{background:#fff;border:1px solid rgb(41 43 67/10%);border-radius:0;box-shadow:none}.site-content.theme-hiddenpath .store-row a{background:var(--hp-violet);border:1px solid var(--hp-violet);color:#fff}.site-content.theme-hiddenpath .store-row a:nth-child(2){background:#fff;border:1px solid var(--hp-border);color:var(--hp-text)}@media (max-width:900px){.hp-download,.hp-footprints,.hp-hero,.hp-keepsakes,.hp-lantern,.hp-obstacles{grid-template-columns:1fr}.hp-lantern-visual{justify-self:stretch}.hp-image-motion--lantern{margin-inline:auto}.hp-landmark-panorama{flex-direction:column;position:relative}}@media (max-width:680px){.hp-hero-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.hp-section h2{font-size:clamp(2.8rem,15vw,4.6rem)}.hp-primary-image--download,.hp-primary-image--hero{aspect-ratio:4/3}.hp-primary-image--landmarks,.hp-primary-image--obstacles{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.hp-footprint,.hp-house-door,.hp-house-path,.hp-keepsake,.hp-landmark,.hp-lantern-glow,.hp-lantern-mist,.hp-mist-veil,.hp-obstacle-silhouette,.hp-path-stroke,.hp-porch-light{-webkit-clip-path:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}.hp-image-motion--footprints{-webkit-mask-image:none;mask-image:none}}:root{--font-display:"Trebuchet MS","Aptos Display",sans-serif;--font-body:"Segoe UI","Aptos",sans-serif;--ink:#090909;--muted:#5d5d5d;--faint:#eeeeea;--paper:#ffffff;--soft:#f7f6f1;--chef:#f15f2a;--chef-soft:#fff0e3;--chef-paper:#fff9f0;--chef-ink:#3a170d;--echo:#12d6a1;--echo-blue:#1b57ff;--echo-lime:#caff3d;--echo-yellow:#ffe65a;--echo-cyan:#65e8ff;--echo-soft:#effaf7;--ruins:#247c72;--ruins-soft:#e5f0ed;--path:#7969a5;--path-soft:#edeaf5;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}svg{display:block}.site-shell{background:#fff;display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden}.site-content,.site-shell{--accent:var(--chef);--accent-soft:var(--chef-soft);color:var(--ink)}.site-content{background:linear-gradient(90deg,rgb(9 9 9/3%) 1px,transparent 0),linear-gradient(180deg,rgb(9 9 9/3%) 1px,transparent 0),#fff;background-size:64px 64px;flex:1 1;width:100%}.site-content.theme-echoset{--accent:var(--echo);--accent-soft:var(--echo-soft)}.site-content.theme-echoset .carousel-frame:before{background:radial-gradient(circle at 18% 18%,rgb(101 232 255/44%),transparent 28%),radial-gradient(circle at 78% 18%,rgb(202 255 61/42%),transparent 28%),linear-gradient(135deg,#fff,#f4fffb 48%,#edf5ff);opacity:.9}.header-product-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgb(255 255 255/88%),rgb(255 255 255/58%)),rgb(255 255 255/72%);border:1px solid rgb(9 9 9/7%);border-radius:999px;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:clamp(6px,.9vw,14px);justify-content:center;justify-self:center;max-width:100%;min-height:clamp(36px,6vw,58px);min-width:0;padding:clamp(3px,.5vw,6px) clamp(6px,.8vw,12px);width:-moz-fit-content;width:fit-content}@media (min-width:1100px){.header-product-nav{gap:clamp(20px,2vw,32px);padding:clamp(6px,.55vw,9px) clamp(16px,1.4vw,28px)}.header-product-group{gap:clamp(4px,.4vw,8px)}.header-group-icons{gap:clamp(16px,1.4vw,24px)}.header-product-group a{gap:clamp(8px,.75vw,12px);padding:clamp(5px,.45vw,8px) clamp(12px,1vw,18px) clamp(5px,.45vw,8px) clamp(5px,.4vw,6px)}}.header-product-group{flex-wrap:nowrap;gap:clamp(3px,.4vw,6px);justify-content:center}.header-group-label,.header-product-group{align-items:center;display:inline-flex;flex-shrink:0}.header-group-label{color:var(--ink);font-size:clamp(.54rem,1.35vw,.68rem);font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.header-group-icons{flex-wrap:nowrap;gap:clamp(10px,1vw,16px);justify-content:center}.header-group-icons,.header-product-group a{display:inline-flex;flex-shrink:0;min-width:0}.header-product-group a{align-items:center;border-radius:999px;color:var(--muted);gap:clamp(3px,.55vw,7px);min-height:clamp(30px,5.5vw,52px);padding:clamp(2px,.45vw,5px) clamp(4px,.7vw,10px) clamp(2px,.45vw,5px) clamp(2px,.4vw,4px);transition:background .18s ease,color .18s ease,transform .18s ease}.header-product-group a:focus-visible,.header-product-group a:hover{background:rgb(9 9 9/4%);color:var(--ink);transform:translateY(-1px)}.header-product-group a.active{color:var(--ink)}.header-product-group a.active[data-product=chefedition]{background:linear-gradient(135deg,rgb(255 255 255/62%),transparent),var(--chef-soft);color:var(--chef-ink)}.header-product-group a.active[data-product=chefedition] .header-app-icon{background:var(--chef-soft)}.header-product-group a.active[data-product=echoset]{background:linear-gradient(135deg,rgb(255 255 255/62%),transparent),var(--echo-soft);color:#083328}.header-product-group a.active[data-product=echoset] .header-app-icon{background:var(--echo-soft)}.header-product-group a.active[data-product=ancientruins]{background:linear-gradient(135deg,rgb(255 255 255/62%),transparent),var(--ruins-soft);color:#0a2a2e}.header-product-group a.active[data-product=ancientruins] .header-app-icon{background:var(--ruins-soft)}.header-product-group a.active[data-product=hiddenpath]{background:linear-gradient(135deg,rgb(255 255 255/62%),transparent),var(--path-soft);color:#2a1838}.header-product-group a.active[data-product=hiddenpath] .header-app-icon{background:var(--path-soft)}.header-product-group a.active .header-app-icon{transform:scale(1.04)}.header-product-group span:not(.app-icon){flex-shrink:0;font-size:clamp(.5rem,.9vw,.78rem);font-weight:950;letter-spacing:-.025em;line-height:1.1;text-align:center;white-space:nowrap}.header-product-short{display:none!important}.header-product-group .header-product-full,.header-product-group .product-name-stacked.header-product-full{display:inline-flex}.header-product-group a>.header-product-full:not(.product-name-stacked){display:inline}.product-name-stacked{display:inline-flex;flex-direction:column;gap:1px;justify-content:center;line-height:1.05;max-width:100%;min-width:0;text-align:left}.product-name-line{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.05;white-space:nowrap}.header-product-group a .product-name-stacked{text-align:left}.site-header{align-items:center;background:rgb(255 255 255/82%);container-name:site-header;container-type:inline-size;display:grid;grid-gap:clamp(6px,1vw,14px);gap:clamp(6px,1vw,14px);grid-template-areas:"brand nav note";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:clamp(56px,9vw,84px);padding:clamp(8px,1.4vw,12px) clamp(10px,2vw,56px);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:30}.site-header .brand{grid-area:brand}.site-header .header-product-nav{grid-area:nav}.site-header .header-note{grid-area:note}.brand{align-items:center;display:inline-flex;flex-shrink:1;font-family:var(--font-display);font-size:clamp(.82rem,1.55vw,1.28rem);font-weight:900;gap:clamp(6px,1.2vw,12px);justify-self:start;letter-spacing:-.04em;max-width:100%}.brand,.brand>span{min-width:0}.brand>span>:not(small){white-space:nowrap}.brand:focus-visible,.brand:hover,.header-app-nav a:focus-visible,.header-app-nav a:hover,.header-product-group a:focus-visible,.header-product-group a:hover{outline:0}.brand span{display:grid;grid-gap:1px;gap:1px}.brand small{color:var(--muted);display:block;font-family:var(--font-body);font-size:clamp(.42rem,.85vw,.74rem);font-weight:750;letter-spacing:.01em;line-height:1.2;max-width:clamp(7rem,16vw,13rem);white-space:normal}.header-app-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgb(255 255 255/88%),rgb(255 255 255/58%)),rgb(255 255 255/72%);border:1px solid rgb(9 9 9/7%);gap:18px;justify-self:center;min-height:64px;padding:8px 20px}.header-app-nav,.header-app-nav a{align-items:center;border-radius:999px;display:inline-flex}.header-app-nav a{color:var(--muted);gap:12px;min-height:50px;padding:5px 24px 5px 5px;transition:background .18s ease,color .18s ease,transform .18s ease}.header-app-nav a:focus-visible,.header-app-nav a:hover{background:rgb(9 9 9/4%);color:var(--ink);transform:translateY(-1px)}.header-app-nav a.active{background:linear-gradient(135deg,rgb(255 255 255/62%),transparent),var(--accent-soft);color:var(--ink)}.header-app-nav a.active .header-app-icon{transform:scale(1.04)}.header-app-nav span:not(.app-icon){font-size:.78rem;font-weight:950;letter-spacing:-.025em;line-height:1;white-space:nowrap}.header-app-icon.app-icon{border-radius:22%;box-shadow:none;flex-shrink:0;height:clamp(22px,2.8vw,40px);transition:transform .18s ease,background .18s ease;width:clamp(22px,2.8vw,40px)}.header-note{color:var(--muted);flex-shrink:0;font-size:clamp(.52rem,.85vw,.95rem);font-weight:800;justify-self:end;letter-spacing:-.01em;line-height:1.25;margin:0;text-align:right;white-space:nowrap}.notestep-logo{align-items:center;color:var(--ink);display:inline-flex;flex-shrink:0}.notestep-logo svg{display:block;height:clamp(30px,4.8vw,68px);width:clamp(30px,4.8vw,68px)}.notestep-logo path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.75}.notestep-logo path:first-child{fill:none}.notestep-logo path:last-child{fill:currentColor;stroke:none}.footer-brand .notestep-logo svg{height:48px;width:48px}.app-carousel{padding:0}.app-carousel,.carousel-frame{min-height:calc(100dvh - 88px);position:relative;width:100%}.carousel-frame{align-items:stretch;background:#fff;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,55%) minmax(420px,45%);overflow:hidden}.carousel-frame:before{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),linear-gradient(135deg,#fff 0,var(--accent-soft) 100%);content:"";inset:0;opacity:.75;position:absolute}.carousel-number{color:rgb(9 9 9/7%);font-family:var(--font-display);font-size:clamp(8rem,20vw,23rem);font-weight:900;left:clamp(20px,5vw,80px);line-height:.8;position:absolute;top:clamp(12px,3vw,42px)}.carousel-copy{align-self:end;max-width:900px;padding:clamp(28px,6vw,86px);position:relative;z-index:2}.eyebrow,.slide-kicker,.story-label{font-size:.82rem;font-weight:950;letter-spacing:.14em;margin:0;text-transform:uppercase}.eyebrow{color:var(--muted)}.slide-kicker,.story-label{color:var(--accent);margin-top:22px}.carousel-copy h1{font-family:var(--font-display);font-size:clamp(3.3rem,8.6vw,9.8rem);font-weight:950;letter-spacing:-.09em;line-height:.83;margin:0;max-width:1050px;text-wrap:balance}.carousel-copy p:last-of-type{color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.55;margin:24px 0 0;max-width:680px}.store-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.store-note,.store-row a{align-items:center;background:var(--ink);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;min-height:48px;padding:0 20px}.store-note,.store-row a:nth-child(2){background:#fff;border:1px solid #d9d9d4;color:var(--ink)}.carousel-art{min-height:calc(100dvh - 88px);overflow:hidden;position:relative;z-index:2}.hero-media-stack{inset:0;position:absolute}.hero-shot{position:absolute}.hero-phone{right:14%;top:13%;width:min(290px,38%);z-index:3}.hero-cover{left:7%;top:20%;transform:rotate(-7deg);width:min(280px,36%);z-index:2}.hero-wide{bottom:13%;right:10%;transform:rotate(5deg);width:min(520px,72%);z-index:1}.echo-carousel-art .hero-media-stack{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,2.5vw,28px);inset:0;justify-content:center;padding:clamp(16px,2.5vw,32px) 6% clamp(16px,2.5vw,32px) 12%;position:absolute}.echo-hero-media .hero-phone{left:auto;margin-bottom:0;position:relative;right:auto;top:auto;transform:none;width:min(230px,46%);z-index:3}.echo-hero-media .hero-wide{bottom:auto;position:relative;right:auto;transform:none;width:min(480px,88%);z-index:2}.echo-hero-media .signal{display:none}.echo-hero-media .image-phone{aspect-ratio:9/17}.echo-hero-media .signal-one{height:min(300px,40vw);left:auto;right:10%;top:18%;width:min(300px,40vw)}.echo-hero-media .signal-two{height:min(210px,28vw);left:auto;right:22%;top:30%;width:min(210px,28vw)}.echo-hero-media .signal-three{left:auto;right:38%;top:44%}.chef-carousel-art{background:linear-gradient(135deg,rgb(255 255 255/72%),rgb(255 235 215/70%)),radial-gradient(circle at 55% 38%,rgb(241 95 42/28%),transparent 30%)}.chef-carousel-art .hero-media-stack{align-items:center;display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));inset:0;justify-content:center;padding:clamp(16px,2.5vw,32px) 6% clamp(16px,2.5vw,32px) 12%;place-content:center;position:absolute;width:100%}.chef-hero-media .hero-cover,.chef-hero-media .hero-phone,.chef-hero-media .hero-wide{bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:none}.chef-hero-media .hero-phone{grid-column:1/-1;justify-self:center;margin:0;width:min(220px,62%);z-index:3}.chef-hero-media .hero-cover{grid-column:1;margin:0;width:100%;z-index:2}.chef-hero-media .hero-wide{grid-column:2;width:100%;z-index:1}.paper{background:#fff;border:1px solid rgb(9 9 9/10%);box-shadow:0 24px 60px rgb(9 9 9/12%);display:block;font-family:var(--font-display);font-weight:900;letter-spacing:-.05em;padding:24px;position:absolute}.paper-one{font-size:clamp(2rem,4vw,4rem);right:12%;top:18%;transform:rotate(-7deg);width:min(390px,72%)}.paper-two{bottom:18%;font-size:1.3rem;left:8%;transform:rotate(9deg)}.paper-three{bottom:10%;right:12%;transform:rotate(-2deg)}.echo-carousel-art{background:linear-gradient(135deg,#fff,#eefcf8),radial-gradient(circle at 50% 45%,rgb(18 214 161/35%),transparent 34%)}.signal{border:2px solid var(--ink);border-radius:50%;display:block;position:absolute}.signal-one{height:min(340px,45vw);right:8%;top:14%;width:min(340px,45vw)}.signal-two{height:min(230px,32vw);right:20%;top:27%;width:min(230px,32vw)}.signal-three{background:var(--echo);border:0;height:72px;right:36%;top:43%;width:72px}.console-chip{background:var(--ink);border-radius:999px;bottom:14%;color:#fff;font-weight:950;padding:14px 20px;position:absolute;right:12%}.carousel-progress{bottom:24px;display:none;gap:8px;justify-content:center;left:50%;margin-top:0;position:absolute;transform:translateX(-50%);z-index:5}.carousel-progress span{background:#dcdcd6;border-radius:999px;height:6px;transition:background .18s ease,width .18s ease;width:28px}.carousel-progress span.active{background:var(--ink);width:64px}.app-switcher{flex-wrap:wrap;gap:clamp(48px,8vw,88px)}.app-switcher,.app-switcher-band{align-items:center;display:flex;justify-content:center;width:100%}.app-switcher-band{background:linear-gradient(90deg,rgb(9 9 9/3%) 1px,transparent 0),linear-gradient(180deg,rgb(9 9 9/3%) 1px,transparent 0),#fff;background-size:64px 64px}.ar-world>.app-switcher-band,.hp-world>.app-switcher-band{margin-inline:0;max-width:none;width:100%}.app-switcher-band .app-switcher{margin-inline:auto;width:auto}.app-switcher-band .app-switcher-grouped,.app-switcher-grouped{padding:clamp(42px,6vw,84px) clamp(18px,4vw,64px) clamp(72px,9vw,130px)}.app-switcher-grouped{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(56px,12vw,140px);justify-content:center}.app-switcher-group{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px);min-width:min(100%,220px)}.app-switcher-group-label{color:var(--ink);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-align:center;text-transform:uppercase;width:100%}.app-switcher-group-items{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(24px,5vw,56px);justify-content:center}.app-switcher-group-items a{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:0;min-width:96px;width:auto}.app-switcher-group-items .app-icon{height:80px;width:80px}.app-switcher-group-items .app-icon-label{line-height:1.2;max-width:11rem;text-align:center;white-space:normal}.app-switcher-group-items .app-icon-label-stacked{max-width:11rem;min-height:2.4rem}.app-switcher a{grid-gap:12px;gap:12px;height:auto;width:auto}.app-dock a,.app-switcher a{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink);display:grid;justify-items:center;opacity:.72;padding:0;transition:opacity .18s ease,transform .18s ease}.app-dock a{font-weight:900;grid-gap:10px;gap:10px;min-height:0}.app-dock a:focus-visible,.app-dock a:hover,.app-switcher a:focus-visible,.app-switcher a:hover{opacity:1;outline:0;transform:translateY(-2px)}.app-dock a.active,.app-switcher a.active{background:transparent;color:var(--ink);opacity:1}.app-icon{border-radius:22%;box-shadow:none;display:inline-flex;flex-shrink:0;height:96px;overflow:hidden;transition:transform .18s ease;width:96px}.app-icon img{display:block;height:100%;object-fit:cover;width:100%}.app-dock .app-icon{height:80px;width:80px}.app-icon-label{font-size:.92rem;font-weight:900;letter-spacing:-.02em;max-width:112px;text-align:center;text-wrap:balance}.app-dock a.active span,.app-switcher a.active .app-icon-label{font-weight:950}.app-dock a.active .app-icon,.app-switcher a.active .app-icon{transform:scale(1.04)}.app-story{width:100%}.story-section{min-height:112dvh;overflow:hidden;padding:clamp(70px,9vw,150px) clamp(18px,5vw,76px);position:relative;width:100%}.giant-copy,.story-section h2{font-family:var(--font-display);font-size:clamp(3rem,7vw,8.6rem);font-weight:950;letter-spacing:-.085em;line-height:.88;margin:18px 0 0;max-width:1060px;text-wrap:balance}.story-section p{color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.65;max-width:680px}.image-slot{aspect-ratio:4/3;background:#fff;border:1px solid rgb(9 9 9/12%);border-radius:28px;box-shadow:0 28px 80px rgb(9 9 9/10%);color:var(--ink);margin:0;min-width:0;overflow:hidden;position:relative;will-change:transform,opacity}.image-slot:before{background:linear-gradient(135deg,transparent 0 47%,rgb(9 9 9/10%) 47% 53%,transparent 53%),linear-gradient(45deg,transparent 0 47%,rgb(9 9 9/8%) 47% 53%,transparent 53%);content:"";inset:0;position:absolute}.image-slot-surface{background:radial-gradient(circle at 24% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 28%),linear-gradient(90deg,rgb(9 9 9/5%) 1px,transparent 1px),linear-gradient(180deg,rgb(9 9 9/5%) 1px,transparent 1px),#fff;background-size:auto,28px 28px,28px 28px,auto;inset:0;position:absolute;transform-origin:center center;will-change:transform,filter;z-index:1}.image-slot-photo{display:block;height:100%;inset:0;min-height:100%;min-width:100%;object-fit:cover;object-position:top center;position:absolute;width:100%;z-index:2}.image-slot:has(.image-slot-photo):before,.image-slot[data-has-image=true]:before{display:none}.image-banner{aspect-ratio:16/7}.image-landscape{aspect-ratio:4/3}.image-portrait{aspect-ratio:3/4}.image-square{aspect-ratio:1}.image-phone{aspect-ratio:9/18;border-radius:34px}.image-wide{aspect-ratio:16/9}.chef-board{align-content:center;background:linear-gradient(180deg,#fff,#fff8f1);display:grid;grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);grid-template-columns:repeat(12,minmax(0,1fr))}.chef-board>div:first-of-type{grid-column:1/13;grid-row:1}.chef-board>div:first-of-type h2{max-width:1180px}.chef-board .chef-cards{grid-column:1/13;grid-row:2}.chef-cards{align-items:start;display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);grid-template-columns:minmax(220px,4fr) minmax(0,8fr);min-height:auto;position:relative}.archive-cluster{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.archive-image{max-width:280px;position:relative;width:100%}.archive-image-main,.archive-image-side{left:auto;top:auto;transform:none}.archive-image-main{justify-self:center;z-index:1}.archive-image-side{justify-self:center;z-index:2}.chef-recipe-deck{display:grid;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}.chef-recipe-card{background:#fff;border:1px solid rgb(9 9 9/10%);box-shadow:0 26px 70px rgb(9 9 9/11%);padding:clamp(20px,3vw,34px);position:relative;transform:none;width:100%}.card-1,.card-2,.card-3{bottom:auto;left:auto;right:auto;top:auto;transform:none}.chef-recipe-card span,.echo-panel span{color:var(--accent);display:block;font-size:.8rem;font-weight:950;letter-spacing:.16em;margin-bottom:22px}.chef-recipe-card strong,.echo-panel h3{display:block;font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,3rem);font-weight:950;letter-spacing:-.06em;line-height:.96}.chef-recipe-card p,.echo-panel p{color:var(--muted);font-size:1rem;line-height:1.55;margin-bottom:0}.card-1{z-index:4}.card-2{z-index:3}.card-3{z-index:5}.chef-collection{align-items:center;background:linear-gradient(120deg,rgb(58 23 13/5%) 1px,transparent 1px),linear-gradient(180deg,#fff 0,var(--chef-paper) 100%);background-size:44px 44px,auto;display:grid;grid-gap:clamp(34px,7vw,98px);gap:clamp(34px,7vw,98px);grid-template-columns:repeat(12,minmax(0,1fr))}.chef-collection>div:first-child{background:rgb(255 249 240/86%);border:1px solid rgb(58 23 13/10%);border-radius:30px;box-shadow:0 24px 70px rgb(58 23 13/10%);grid-column:8/13;grid-row:1;padding:clamp(22px,4vw,46px);position:relative;z-index:4}.chef-collection .magazine-strip{grid-column:1/10;grid-row:1}.magazine-strip{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:repeat(6,minmax(0,1fr));min-height:auto;position:relative}.magazine-tile{align-items:stretch;background:#fff;border:1px solid rgb(58 23 13/12%);box-shadow:0 34px 90px rgb(58 23 13/12%);color:var(--chef-ink);display:grid;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3.4rem);font-weight:950;grid-gap:14px;gap:14px;letter-spacing:-.075em;line-height:.86;min-height:220px;padding:clamp(22px,3vw,34px);position:relative;transform:none;width:auto}.magazine-tile:before{background:linear-gradient(90deg,rgb(58 23 13/8%) 1px,transparent 0),linear-gradient(180deg,rgb(58 23 13/8%) 1px,transparent 0);background-size:22px 22px;content:"";inset:12px;opacity:.42;position:absolute}.magazine-tile strong{align-self:end;position:relative;z-index:2}.tile-image{border-radius:22px;box-shadow:none;min-height:130px;width:100%;z-index:2}.tile-1{grid-column:1/3;grid-row:1}.tile-2{grid-column:3/5;grid-row:1}.tile-3{grid-column:5/7;grid-row:1}.tile-4{grid-column:2/4;grid-row:2}.tile-5{grid-column:4/6;grid-row:2}.chef-flow{align-items:start;background:#fff;display:grid;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr);grid-template-rows:auto auto 1fr}.chef-line{background:var(--ink);grid-column:1;grid-row:3;height:100%;margin:0;min-height:230px;width:4px}.chef-flow>h2{grid-column:1;grid-row:1}.chef-steps{display:grid;grid-gap:14px;gap:14px;grid-column:1;grid-row:2;grid-template-columns:1fr;margin-left:34px}.chef-step{background:var(--chef-soft);border:1px solid rgb(241 95 42/18%);border-radius:999px;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,2rem);font-weight:950;letter-spacing:-.045em;min-height:96px;padding:28px}.flow-gallery{align-items:center;align-self:center;display:grid;grid-gap:clamp(20px,3vw,42px);gap:clamp(20px,3vw,42px);grid-column:2;grid-row:1/3;grid-template-columns:minmax(160px,.58fr) minmax(260px,1.24fr) minmax(180px,.72fr);justify-items:center;margin-top:0;min-height:clamp(520px,62vh,740px)}.flow-image{width:100%}.flow-image-phone,.flow-image-square,.flow-image-wide{transform:none}.flow-image-phone{align-self:center;max-width:260px;min-height:0;width:min(100%,260px)}.flow-image-wide{align-self:center;min-height:clamp(240px,32vh,380px);width:min(100%,520px)}.flow-image-square{align-self:center;max-width:320px;min-height:0;width:min(100%,320px)}.chef-flip{align-items:center;background:radial-gradient(circle at 15% 28%,rgb(241 95 42/28%),transparent 24%),linear-gradient(135deg,#fffaf2,#fff 46%,#ffe7d1);display:grid;grid-gap:clamp(34px,6vw,90px);gap:clamp(34px,6vw,90px);grid-template-columns:repeat(12,minmax(0,1fr))}.chef-flip>div:first-child{background:rgb(255 255 255/82%);border:1px solid rgb(58 23 13/10%);border-radius:32px;box-shadow:0 28px 80px rgb(58 23 13/12%);grid-column:1/6;grid-row:1;padding:clamp(22px,4vw,46px);position:relative;z-index:4}.chef-flip .recipe-spread{grid-column:4/13;grid-row:1}.recipe-spread{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px;perspective:1400px;position:relative}.recipe-spread:before{background:linear-gradient(180deg,transparent,rgb(58 23 13/20%),transparent);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:2}.spread-page{background:linear-gradient(90deg,rgb(58 23 13/7%) 1px,transparent 0),linear-gradient(180deg,rgb(58 23 13/7%) 1px,transparent 0),#fffdf8;background-size:30px 30px;border:1px solid rgb(58 23 13/13%);box-shadow:0 34px 110px rgb(58 23 13/14%);color:var(--chef-ink);display:flex;flex-direction:column;justify-content:space-between;min-height:560px;padding:clamp(28px,4vw,52px)}.spread-page span{color:var(--chef);font-size:.82rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.spread-page strong{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,5.6rem);letter-spacing:-.08em;line-height:.88}.spread-photo{margin:clamp(20px,3vw,34px) auto;min-height:220px;width:min(100%,420px)}.page-left{border-radius:32px 0 0 32px;transform-origin:right center}.page-right{background-color:var(--chef-paper);border-radius:0 32px 32px 0;transform-origin:left center}.chef-gather{align-items:center;background:var(--chef);color:#fff;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:repeat(12,minmax(0,1fr))}.chef-gather-main{align-content:center;display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);grid-column:1/8;grid-row:1;padding-right:clamp(12px,2vw,24px)}.chef-gather>.gather-collage{align-self:center;grid-column:8/13;grid-row:1}.chef-gather>.giant-copy{grid-column:auto;grid-row:auto;margin:0;max-width:none}.chef-gather .chef-stats{gap:clamp(16px,2.4vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.chef-gather .chef-stats article{display:flex;flex-direction:column;justify-content:space-between;min-height:148px;min-width:0;padding:clamp(18px,2.2vw,26px)}.chef-gather .chef-stats strong{font-size:clamp(2.4rem,4.2vw,4.8rem);overflow-wrap:anywhere}.chef-gather .chef-stats article:last-child strong{font-size:clamp(1.35rem,2.2vw,1.9rem);letter-spacing:-.04em;line-height:1.05}.gather-collage{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);justify-items:center;min-height:auto;position:relative}.gather-main,.gather-small{left:auto;position:relative;right:auto;top:auto;transform:none}.gather-main{width:min(320px,100%);z-index:1}.gather-small{bottom:auto;width:min(240px,72%);z-index:2}.chef-table{align-items:center;background:radial-gradient(circle at 70% 50%,rgb(241 95 42/18%),transparent 28%),#fffaf4;display:grid;grid-gap:44px;gap:44px;grid-template-columns:repeat(12,minmax(0,1fr));justify-items:center;overflow:visible;padding-bottom:clamp(48px,8vw,96px)}.chef-table>div:first-child{grid-column:2/12;grid-row:1;text-align:center}.chef-table>div:first-child h2,.chef-table>div:first-child p{margin-left:auto;margin-right:auto}.chef-table .table-orbit{grid-column:2/12;grid-row:2;justify-self:center;margin:0 auto;width:min(780px,96vw)}.chef-table .table-orbit:before{inset:12%}.chef-table .orbit-image{width:38%}.chef-table .table-orbit span:first-child{left:-4%;top:6%}.chef-table .table-orbit span:nth-child(2){right:-4%;top:10%}.chef-table .table-orbit span:nth-child(3){bottom:2%;right:0}.chef-table .table-orbit span:nth-child(4){bottom:6%;left:-2%}.chef-store .store-visual{display:grid;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);grid-column:1/9;grid-row:1;justify-items:center;place-content:center}.store-visual{min-height:auto;padding:clamp(12px,2vw,24px) 0;position:relative}.store-phone{justify-self:center;width:min(260px,42%);z-index:3}.store-marquee,.store-phone{left:auto;position:relative;top:auto;transform:none}.store-marquee{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,24px);justify-content:center;min-height:auto;width:100%}.chef-store{align-items:center;background:radial-gradient(circle at 84% 22%,rgb(241 95 42/24%),transparent 22%),linear-gradient(180deg,#fff,var(--chef-paper));display:grid;grid-gap:clamp(28px,6vw,92px);gap:clamp(28px,6vw,92px);grid-template-columns:repeat(12,minmax(0,1fr))}.chef-store>div:first-child{background:rgb(255 255 255/86%);border:1px solid rgb(58 23 13/10%);border-radius:34px;box-shadow:0 28px 80px rgb(58 23 13/12%);grid-column:7/13;grid-row:1;padding:clamp(24px,4vw,48px);position:relative;z-index:4}.store-marquee span{background:var(--chef-ink);border-radius:999px;box-shadow:0 24px 72px rgb(58 23 13/16%);color:#fff;display:inline-flex;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,7.5rem);font-weight:950;letter-spacing:-.08em;line-height:1;padding:clamp(18px,3vw,36px) clamp(28px,5vw,70px)}.echo-orbit,.table-orbit{aspect-ratio:1;border:2px solid rgb(9 9 9/10%);border-radius:50%;display:grid;place-items:center;position:relative;width:min(560px,88vw)}.echo-orbit:before,.table-orbit:before{border:1px dashed rgb(9 9 9/18%);border-radius:50%;content:"";inset:18%;position:absolute}.echo-orbit span,.table-orbit span{align-items:center;background:#fff;border:1px solid rgb(9 9 9/12%);border-radius:22px;box-shadow:0 24px 60px rgb(9 9 9/11%);display:inline-flex;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,2rem);font-weight:950;justify-content:center;letter-spacing:-.05em;min-height:92px;padding:18px 24px;position:absolute}.orbit-image{position:absolute;width:46%;z-index:1}.chef-orbit-image{left:50%;top:50%;transform:translate(-50%,-50%)}.echo-orbit span,.table-orbit span{z-index:2}.table-orbit span:first-child{left:4%;top:15%}.table-orbit span:nth-child(2){right:5%;top:20%}.table-orbit span:nth-child(3){bottom:12%;right:16%}.table-orbit span:nth-child(4){bottom:20%;left:10%}.chef-gather .giant-copy,.chef-gather p{color:#fff}.chef-stats,.echo-status{display:grid;grid-gap:12px;gap:12px}.chef-stats article,.echo-status article{background:rgb(255 255 255/15%);border:1px solid rgb(255 255 255/24%);border-radius:22px;padding:24px}.chef-stats strong,.echo-status strong{display:block;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.6rem);letter-spacing:-.08em;line-height:.9}.chef-stats span,.echo-status span{display:block;font-weight:800;margin-top:10px}.echo-command{align-items:center;background:radial-gradient(circle at 84% 18%,rgb(202 255 61/42%),transparent 24%),radial-gradient(circle at 16% 80%,rgb(101 232 255/38%),transparent 26%),linear-gradient(180deg,#fff,#f2fffb);display:grid;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);grid-template-columns:repeat(12,minmax(0,1fr))}.echo-command .echo-copy{background:rgb(255 255 255/82%);border:2px solid rgb(27 87 255/10%);border-radius:34px;box-shadow:0 28px 90px rgb(27 87 255/12%);grid-column:1/7;grid-row:1;padding:clamp(24px,4vw,48px);position:relative;z-index:4}.echo-command .echo-dashboard{grid-column:7/13;grid-row:1;justify-self:end;width:100%}.echo-dashboard{background:#fff;border:2px solid rgb(27 87 255/18%);border-radius:36px;box-shadow:0 36px 100px rgb(27 87 255/14%),0 0 0 12px rgb(101 232 255/12%);color:var(--ink);min-height:420px;overflow:hidden;padding:clamp(26px,4vw,46px);position:relative}.echo-dashboard:before{background:linear-gradient(90deg,rgb(27 87 255/10%) 1px,transparent 0),linear-gradient(180deg,rgb(27 87 255/10%) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;opacity:.8;position:absolute}.echo-dashboard:after{background:radial-gradient(circle,rgb(202 255 61/76%),transparent 64%);border-radius:50%;content:"";height:240px;position:absolute;right:-70px;top:-70px;width:240px}.dashboard-top{position:relative;z-index:1}.dashboard-top span{color:var(--echo-blue);font-size:.82rem;font-weight:950;letter-spacing:.16em}.dashboard-top strong{display:block;font-family:var(--font-display);font-size:clamp(3.4rem,7vw,8rem);letter-spacing:-.09em;line-height:.85;margin-top:22px}.echo-wavebars{align-items:flex-end;bottom:38px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(16,minmax(0,1fr));height:180px;left:38px;position:absolute;right:38px;z-index:1}.dashboard-image{left:8%;position:absolute;right:8%;top:34%;transform:rotate(-2deg);width:auto;z-index:2}.dashboard-scan{background:linear-gradient(90deg,transparent,rgb(27 87 255/10%),rgb(101 232 255/62%),rgb(202 255 61/54%),transparent);filter:blur(1px);height:120%;left:-28%;mix-blend-mode:multiply;position:absolute;top:-10%;transform:skewX(-12deg);width:34%;z-index:5}.echo-wavebars i{background:linear-gradient(180deg,var(--echo-lime),var(--echo),var(--echo-blue));border-radius:999px 999px 0 0;box-shadow:0 0 22px rgb(18 214 161/30%);display:block;height:100%}.echo-logger{align-items:center;background:linear-gradient(90deg,rgb(27 87 255/6%) 1px,transparent 0),linear-gradient(180deg,rgb(18 214 161/8%) 1px,transparent 0),#fff;background-size:38px 38px;display:grid;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);grid-template-columns:repeat(12,minmax(0,1fr))}.echo-logger>div:first-child{grid-column:8/13;grid-row:1;position:relative;z-index:4}.dashboard-image{display:none}.echo-logger .logger-layout{grid-column:1/8;grid-row:1}.logger-layout{align-items:start;display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);grid-template-columns:minmax(200px,5fr) minmax(0,7fr)}.set-card-stage{min-height:auto;perspective:none;position:relative}.logger-phone{justify-self:center;left:auto;position:relative;top:auto;transform:none;width:min(240px,100%);z-index:1}.set-card-deck{display:grid;grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px)}.set-card{background:#fff;border:2px solid rgb(9 9 9/8%);border-radius:30px;box-shadow:0 26px 72px rgb(27 87 255/12%),0 0 0 8px rgb(255 255 255/72%);bottom:auto;color:var(--ink);left:auto;min-height:178px;padding:clamp(22px,3vw,34px);position:relative;right:auto;top:auto;transform:none;width:100%;z-index:2}.set-card span{color:var(--echo-blue);display:block;font-size:.78rem;font-weight:950;letter-spacing:.16em;margin-bottom:18px}.set-card strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3.5rem);font-weight:950;letter-spacing:-.07em;line-height:.9}.set-card p{color:var(--muted);font-size:1rem;font-weight:850;margin-bottom:0}.set-card-1{background:var(--echo-yellow)}.set-card-2{background:#fff}.set-card-3{background:var(--echo-cyan)}.set-card-4{background:var(--echo-lime)}.set-card-5{background:var(--echo-blue);color:#fff}.set-card-5 p{color:rgb(255 255 255/82%)}.echo-grid{background:radial-gradient(circle at 18% 24%,rgb(255 230 90/44%),transparent 28%),radial-gradient(circle at 84% 78%,rgb(101 232 255/42%),transparent 28%),#fff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;justify-items:center}.echo-grid .panel-1{grid-column:3/11;grid-row:1;width:100%}.echo-grid .panel-2{grid-column:2/7;grid-row:2;width:100%}.echo-grid .panel-3{grid-column:7/12;grid-row:2;width:100%}.echo-panel{align-items:center;background:#fff;border:2px solid rgb(9 9 9/8%);border-radius:34px;box-shadow:0 28px 86px rgb(9 9 9/8%);color:var(--ink);display:flex;flex-direction:column;min-height:320px;padding:clamp(26px,4vw,48px);text-align:center}.echo-panel p{color:rgb(9 9 9/66%)}.panel-1{background:#fff;min-height:660px}.panel-image{box-shadow:none;margin-left:auto;margin-right:auto;margin-top:auto;min-height:180px;width:100%}.panel-2{background:var(--echo-lime)}.panel-3{background:var(--echo-blue);color:#fff}.panel-3 p,.panel-3 span{color:rgb(255 255 255/82%)}.echo-progress{align-items:center;background:linear-gradient(135deg,rgb(27 87 255/7%) 25%,transparent 0) 0 0 /48px 48px,#fff;display:grid;grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);grid-template-columns:repeat(12,minmax(0,1fr))}.echo-progress>div:first-child{grid-column:2/12;grid-row:1;text-align:center}.echo-progress>div:first-child h2,.echo-progress>div:first-child p{margin-left:auto;margin-right:auto}.echo-progress .progress-stage{grid-column:2/12;grid-row:2}.progress-stage{background:radial-gradient(circle at 88% 22%,rgb(202 255 61/72%),transparent 28%),#f8fffd;border:2px solid rgb(27 87 255/14%);border-radius:40px;box-shadow:0 34px 100px rgb(27 87 255/13%);min-height:680px;overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.progress-beam{background:linear-gradient(90deg,transparent,rgb(27 87 255/12%),rgb(101 232 255/72%),rgb(202 255 61/62%),transparent);filter:blur(2px);height:130%;left:-28%;mix-blend-mode:multiply;position:absolute;top:-15%;transform:skewX(-16deg);width:36%;z-index:4}.progress-image{top:9%;width:min(84%,780px);z-index:1}.progress-image,.progress-track{left:50%;position:absolute;right:auto;transform:translateX(-50%)}.progress-track{background:#fff;border:2px solid rgb(9 9 9/9%);border-radius:999px;box-shadow:inset 0 0 0 10px rgb(27 87 255/5%);height:74px;overflow:visible;top:48%;width:min(68%,620px);z-index:2}.progress-fill{background:linear-gradient(90deg,var(--echo-blue),var(--echo),var(--echo-lime));border-radius:999px;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.progress-dot{background:#fff;border:10px solid var(--echo-blue);border-radius:50%;box-shadow:0 0 34px rgb(27 87 255/26%);height:50px;position:absolute;top:50%;transform:translateY(-50%);width:50px}.dot-one{left:20%}.dot-two{left:55%}.dot-three{left:86%}.progress-metrics{bottom:clamp(24px,4vw,46px);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));left:clamp(24px,4vw,46px);position:absolute;right:clamp(24px,4vw,46px);z-index:3}.progress-metrics article{background:#fff;border:2px solid rgb(9 9 9/8%);border-radius:22px;box-shadow:0 18px 48px rgb(9 9 9/8%);font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,2rem);font-weight:950;letter-spacing:-.05em;padding:20px}.echo-system{align-items:flex-end;background:radial-gradient(circle at 82% 18%,rgb(27 87 255/18%),transparent 24%),linear-gradient(180deg,#fff,#edfff8);color:var(--ink);display:grid;grid-gap:44px;gap:44px;grid-template-columns:repeat(12,minmax(0,1fr))}.echo-system>div:first-child{grid-column:7/13;grid-row:1;position:relative;z-index:4}.echo-system .echo-status-wrap{grid-column:1/8;grid-row:1}.echo-system h2,.echo-system p{color:var(--ink)}.echo-system .story-label{color:var(--echo-blue)}.echo-status article{background:#fff;border:2px solid rgb(9 9 9/8%);box-shadow:0 22px 64px rgb(27 87 255/10%)}.echo-status-wrap{display:grid;grid-gap:16px;gap:16px}.review-image{min-height:300px}.echo-ai{align-items:center;background:linear-gradient(90deg,rgb(27 87 255/8%) 1px,transparent 0),linear-gradient(180deg,rgb(18 214 161/12%) 1px,transparent 0),#fbfffe;background-size:42px 42px;color:var(--ink);display:grid;grid-gap:44px;gap:44px;grid-template-columns:repeat(12,minmax(0,1fr))}.echo-ai .echo-ai-copy{background:rgb(255 255 255/82%);border:2px solid rgb(27 87 255/10%);border-radius:34px;box-shadow:0 28px 90px rgb(27 87 255/11%);grid-column:2/7;grid-row:1;padding:clamp(24px,4vw,48px);position:relative;z-index:4}.echo-ai .echo-orbit{grid-column:6/13;grid-row:1;justify-self:center;margin:0 auto}.echo-ai h2,.echo-ai p{color:var(--ink)}.echo-ai .story-label{color:var(--echo-blue)}.echo-orbit{background:radial-gradient(circle,rgb(101 232 255/20%),transparent 66%);border-color:rgb(27 87 255/18%)}.echo-orbit:before{border-color:rgb(27 87 255/28%)}.echo-orbit span{background:#fff;border-color:rgb(27 87 255/16%);box-shadow:0 28px 80px rgb(27 87 255/14%);color:var(--ink)}.echo-orbit span:first-child{background:var(--echo-yellow);left:0;top:18%}.echo-orbit span:nth-child(2){background:var(--echo-cyan);right:6%;top:8%}.echo-orbit span:nth-child(3){background:var(--echo-lime);bottom:12%;right:7%}.echo-orbit span:nth-child(4){bottom:16%;left:10%}.echo-orbit-image{left:50%;top:50%;transform:translate(-50%,-50%)}.echo-launch{align-items:center;background:radial-gradient(circle at 82% 50%,rgb(202 255 61/52%),transparent 28%),radial-gradient(circle at 30% 16%,rgb(101 232 255/38%),transparent 24%),#fff;display:grid;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);grid-template-columns:repeat(12,minmax(0,1fr))}.echo-launch>div:first-child{grid-column:2/8;grid-row:1;position:relative;z-index:5}.echo-launch .launch-rings{grid-column:6/13;grid-row:1;justify-self:center;margin:0 auto}.launch-rings{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;width:min(620px,88vw)}.launch-ring,.launch-rings span{border:3px solid rgb(27 87 255/24%);border-radius:50%;box-shadow:0 0 60px rgb(18 214 161/18%);position:absolute;z-index:1}.launch-phone{position:relative;transform:none;width:min(260px,38%);z-index:3}.launch-ring-mid{background:rgb(101 232 255/20%);inset:24%}.launch-ring-inner{background:var(--echo);border:0;inset:42%}.email-section{align-items:start;background:#fff;border-top:1px solid var(--faint);display:grid;grid-gap:clamp(26px,5vw,80px);gap:clamp(26px,5vw,80px);grid-template-columns:minmax(0,.85fr) minmax(320px,720px);padding:clamp(70px,9vw,140px) clamp(18px,5vw,76px)}.email-section h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(3rem,7vw,7.6rem);font-weight:950;letter-spacing:-.085em;line-height:.88;margin:20px 0 24px;max-width:820px}.email-section .feedback-form{margin-top:0}.email-section>div>p:last-child{color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.65;max-width:620px}.site-footer{background:#fff;border-top:1px solid var(--faint);display:grid;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(0,1fr));padding:clamp(42px,6vw,78px) clamp(18px,5vw,76px);width:100%}.footer-brand-column{max-width:360px}.site-footer h2{font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em;margin:0 0 16px}.site-footer p{color:var(--muted);line-height:1.6;margin:18px 0 0;max-width:340px}.footer-copyright{font-size:.82rem;margin-top:14px}.footer-store-note{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.5;margin:12px 0 0}.site-footer nav{display:grid;grid-gap:2px;gap:2px}.site-footer a:not(.brand){color:var(--muted);display:block;font-weight:800;margin:12px 0}.site-footer a:not(.brand):focus-visible,.site-footer a:not(.brand):hover{color:var(--ink)}.info-page{background:#fff;min-height:100dvh}.site-content.theme-ancientruins:has(.info-page),.site-content.theme-hiddenpath:has(.info-page){--accent:var(--ruins);--accent-soft:var(--ruins-soft);background:#fff;color:var(--ink)}.site-content.theme-hiddenpath:has(.info-page){--accent:var(--path);--accent-soft:var(--path-soft)}.site-content.theme-ancientruins .info-page,.site-content.theme-hiddenpath .info-page{color:var(--ink)}.site-content.theme-ancientruins .info-content .banner-label{color:var(--ruins)}.site-content.theme-hiddenpath .info-content .banner-label{color:var(--path)}.site-content.theme-ancientruins .faq-item summary,.site-content.theme-ancientruins .info-content h1,.site-content.theme-ancientruins .info-content h2,.site-content.theme-ancientruins .info-section-text h2,.site-content.theme-hiddenpath .faq-item summary,.site-content.theme-hiddenpath .info-content h1,.site-content.theme-hiddenpath .info-content h2,.site-content.theme-hiddenpath .info-section-text h2{color:var(--ink)}.site-content.theme-ancientruins .faq-item p,.site-content.theme-ancientruins .info-content p:not(.banner-label):not(.info-summary),.site-content.theme-ancientruins .info-section-text p,.site-content.theme-hiddenpath .faq-item p,.site-content.theme-hiddenpath .info-content p:not(.banner-label):not(.info-summary),.site-content.theme-hiddenpath .info-section-text p{color:var(--muted)}.site-content.theme-ancientruins .info-summary,.site-content.theme-hiddenpath .info-summary{color:var(--ink)!important}.info-dock{display:flex;flex-wrap:wrap;gap:clamp(48px,8vw,88px);justify-content:center;padding:26px clamp(18px,5vw,76px) 0}.info-content{margin:0 auto;max-width:1120px;padding:clamp(70px,10vw,140px) clamp(18px,5vw,76px)}.info-content .banner-label{color:var(--accent);font-size:.82rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.info-content h1{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);letter-spacing:-.08em;line-height:.9;margin:18px 0 30px;max-width:920px}.info-content p{color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:820px}.info-summary{color:var(--ink)!important;font-size:clamp(1.2rem,2vw,1.7rem)!important;font-weight:850;letter-spacing:-.035em;line-height:1.35!important;max-width:920px!important}.info-toc{display:flex;flex-wrap:wrap;gap:10px 22px;margin:clamp(30px,5vw,56px) 0;max-width:900px}.info-link-row a,.info-toc a{align-items:center;border-bottom:1px solid;color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:950;min-height:0;padding:0 0 3px}.info-section-list{display:grid;grid-gap:clamp(34px,6vw,70px);gap:clamp(34px,6vw,70px);margin-top:clamp(34px,6vw,72px)}.info-section-text{border-top:1px solid rgb(9 9 9/12%);padding-top:clamp(24px,4vw,44px)}.info-section-text h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3.8rem);letter-spacing:-.075em;line-height:.95;margin:0 0 18px;max-width:820px}.info-section-text p{font-size:1rem;margin:12px 0 0}.faq-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.faq-item{background:transparent;border-bottom:1px solid rgb(9 9 9/12%);overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.7rem);font-weight:950;letter-spacing:-.045em;list-style:none;padding:18px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;font-family:var(--font-body);font-weight:950}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0!important;max-width:none;padding:0 0 20px}.info-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feedback-form{background:var(--soft);border-radius:22px;display:grid;grid-gap:16px;gap:16px;margin-top:32px;max-width:720px;padding:24px}.feedback-form label{color:var(--muted);display:grid;font-size:.82rem;font-weight:900;grid-gap:8px;gap:8px}.feedback-form input,.feedback-form textarea{background:#fff;border:1px solid #d9d9d4;border-radius:14px;box-sizing:border-box;color:var(--ink);font-size:1rem;line-height:1.45;max-width:100%;padding:14px;width:100%}.feedback-form textarea{field-sizing:content;max-height:320px;min-height:156px;overflow-x:hidden;overflow-y:auto;resize:vertical}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent)}.feedback-form button{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:950;justify-self:start;min-height:48px;padding:0 20px}.feedback-form button:disabled{cursor:progress;opacity:.68}.form-status{margin:0}.success{color:#127a3a}.error{color:#a12a1e}@container site-header (max-width: 1040px){.header-group-label{font-size:clamp(.46rem,1.7cqi,.6rem)}.header-product-group .header-product-full,.header-product-group span:not(.app-icon){font-size:clamp(.44rem,1.55cqi,.64rem)}.header-app-icon.app-icon{height:clamp(20px,3.8cqi,32px);width:clamp(20px,3.8cqi,32px)}.brand small{font-size:clamp(.4rem,1.35cqi,.58rem);max-width:clamp(6rem,20cqi,10rem)}.header-note{font-size:clamp(.48rem,1.6cqi,.78rem)}}@container site-header (max-width: 860px){.header-product-nav{gap:clamp(2px,1cqi,6px);min-height:clamp(30px,8cqi,42px);padding:3px 5px}.header-group-label{letter-spacing:.06em}.header-product-group a{gap:3px;min-height:30px;padding:2px 4px 2px 2px}.header-app-icon.app-icon{height:clamp(18px,4.5cqi,28px);width:clamp(18px,4.5cqi,28px)}.notestep-logo svg{height:clamp(26px,7cqi,36px);width:clamp(26px,7cqi,36px)}.brand{font-size:clamp(.76rem,3.2cqi,.96rem);gap:6px}.brand small{font-size:clamp(.38rem,1.25cqi,.52rem);max-width:clamp(5.5rem,22cqi,9rem)}.header-product-group .header-product-full,.header-product-group span:not(.app-icon){font-size:clamp(.4rem,1.4cqi,.56rem)}.header-note{font-size:clamp(.44rem,1.5cqi,.68rem)}}@container site-header (max-width: 680px){.header-product-nav{gap:2px 4px;padding:2px 4px}.header-group-label{font-size:.44rem}.header-product-group .header-product-full,.header-product-group span:not(.app-icon){font-size:clamp(.36rem,1.25cqi,.48rem)}.header-product-group a{padding:2px 3px 2px 2px}.brand small{font-size:clamp(.34rem,1.1cqi,.46rem);max-width:clamp(5rem,24cqi,8rem)}.header-note{font-size:clamp(.38rem,1.25cqi,.52rem)}}@media (max-width:1080px){.site-footer{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(0,1fr))}.footer-brand-column{grid-column:1/-1;max-width:none}}@media (max-width:860px){.site-header{gap:12px;padding:14px 20px 16px}.header-product-group a{min-height:clamp(36px,7vw,52px)}.site-footer{gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.carousel-frame,.chef-board,.chef-collection,.chef-flip,.chef-gather,.chef-store,.chef-table,.echo-ai,.echo-command,.echo-launch,.echo-logger,.echo-progress,.echo-system,.email-section{grid-template-columns:1fr}.carousel-art{min-height:300px}.chef-board>*,.chef-collection>*,.chef-flip>*,.chef-flow>*,.chef-gather>*,.chef-store>*,.chef-table>*,.echo-ai>*,.echo-command>*,.echo-grid>*,.echo-launch>*,.echo-logger>*,.echo-progress>*,.echo-system>*{grid-column:1!important;grid-row:auto!important}.chef-collection>div:first-child,.chef-flip>div:first-child,.chef-store>div:first-child,.echo-ai .echo-ai-copy,.echo-command .echo-copy{padding:24px}.chef-flow{grid-template-columns:1fr}.flow-gallery{min-height:auto}.chef-gather .chef-stats{grid-template-columns:1fr}.chef-line{height:4px;min-height:0;width:100%}.chef-steps{margin-left:0}.chef-hero-media{grid-template-columns:1fr}.chef-hero-media .hero-cover,.chef-hero-media .hero-wide{grid-column:1}.chef-cards,.logger-layout,.magazine-strip{grid-template-columns:1fr}.magazine-tile,.tile-1,.tile-2,.tile-3,.tile-4,.tile-5{grid-column:1/-1;grid-row:auto}.recipe-spread{grid-template-columns:1fr}.recipe-spread:before{display:none}.page-left,.page-right{border-radius:30px}.chef-steps,.echo-grid,.flow-gallery,.progress-metrics{grid-template-columns:1fr}.panel-1{min-height:360px}}@media (max-width:680px){.site-header{gap:8px;padding:8px 10px}.footer-brand .notestep-logo svg{height:40px;width:40px}.site-footer{gap:24px;grid-template-columns:1fr;padding:44px 16px}.app-switcher-grouped{flex-direction:column;gap:32px}.app-switcher-band .app-switcher-grouped,.app-switcher-grouped{padding:34px 16px 72px}.app-switcher-group-items{flex-wrap:wrap;gap:20px 28px}.app-switcher-group-items .app-icon{height:72px;width:72px}.app-carousel{min-height:auto;padding:0}.carousel-frame{border-radius:0;min-height:calc(100dvh - 76px)}.carousel-copy{padding:28px 20px}.carousel-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.store-note,.store-row a{justify-content:center;width:100%}.app-switcher{padding:34px 16px 72px}.ar-world>.app-switcher-band,.hp-world>.app-switcher-band{margin-inline:0;width:100%}.app-switcher .app-icon{height:80px;width:80px}.app-dock .app-icon{height:68px;width:68px}.story-section{min-height:auto;padding:72px 16px}.giant-copy,.story-section h2{font-size:clamp(2.8rem,15vw,4.6rem)}.chef-cards{min-height:auto}.flow-image{min-height:0}.flow-image-phone{max-width:260px;width:min(100%,260px)}.flow-image-square{max-width:320px;width:min(100%,320px)}.chef-table .table-orbit span:first-child,.chef-table .table-orbit span:nth-child(2),.chef-table .table-orbit span:nth-child(3),.chef-table .table-orbit span:nth-child(4){left:auto;right:auto}.archive-image,.chef-recipe-card,.dashboard-image,.flow-image,.gather-image,.logger-phone,.magazine-tile,.panel-image,.progress-image,.review-image,.set-card,.store-phone{margin-top:14px;position:static;transform:none;width:100%}.logger-layout,.magazine-strip{min-height:auto}.gather-collage,.recipe-spread,.store-marquee,.store-visual{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;min-height:auto;width:100%}.store-marquee{left:auto;position:static;top:auto}.spread-page{min-height:340px}.store-marquee span{justify-content:center;width:100%}.chef-step{min-height:76px}.echo-dashboard{min-height:420px}.echo-wavebars{gap:5px;left:22px;right:22px}.progress-stage{min-height:620px;padding:22px}.progress-track{left:50%;right:auto;top:30%;transform:translateX(-50%);width:min(72%,calc(100% - 88px))}.progress-metrics{bottom:22px;left:22px;right:22px}.echo-orbit,.table-orbit{width:min(420px,92vw)}.echo-orbit span,.table-orbit span{min-height:72px;padding:14px 18px}}@media (max-width:480px){.site-header{gap:6px;padding:6px 8px}}@media (max-width:520px){.brand{font-size:clamp(.78rem,3.6vw,.92rem);gap:6px}.notestep-logo svg{height:clamp(28px,8vw,36px);width:clamp(28px,8vw,36px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}