.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(110px,14vh,150px);padding-bottom:96px;overflow:hidden;background:radial-gradient(ellipse 60% 60% at 78% 38%,rgba(203,171,115,.14),transparent 68%),radial-gradient(ellipse 70% 80% at 12% 18%,rgba(255,253,248,.8),transparent 70%),var(--ivory);isolation:isolate}.hero__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--ivory) 0%,rgba(245,240,230,.92) 30%,rgba(245,240,230,.3) 52%,transparent 68%)}.hero__inner{position:relative;z-index:3;display:flex;align-items:center;flex:1}.hero__copy{width:min(56%,740px)}.hero__eyebrow{color:var(--muted)}.hero__title{margin-top:30px;font-family:var(--serif);font-size:clamp(3.1rem,6.5vw,6.7rem);font-weight:300;line-height:.94;letter-spacing:-.032em;color:var(--ink)}.hero__line{display:block}.hero__line--italic{font-style:italic;letter-spacing:-.026em}.hero__title em{position:relative;font-style:inherit;color:var(--gold)}.hero__title em:after{content:"";position:absolute;left:2%;right:-2%;bottom:.02em;height:1px;background:currentColor;opacity:.28;transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) 1.1s}body.is-loaded .hero__title em:after{transform:scaleX(1)}.hero__lede{max-width:44ch;margin-top:32px;font-size:clamp(14.5px,1.2vw,16.5px);font-weight:300;line-height:1.78;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:38px}.hero__aside{position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero__vertical{display:block;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl}.hero__foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(42px,7vh,80px);padding-top:18px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero__foot p span{margin-inline:8px;color:var(--gold)}.scroll-cue{display:inline-flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.scroll-cue i{position:relative;display:block;width:1px;height:34px;background:var(--line-strong);overflow:hidden}.scroll-cue i:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--gold);animation:scrollLine 2.4s var(--ease) infinite}@keyframes scrollLine{0%{transform:translateY(0)}70%,to{transform:translateY(300%)}}.hero__fallback{display:none;position:absolute;top:50%;right:12%;z-index:1;width:min(34vw,420px);aspect-ratio:1;transform:translateY(-50%);place-items:center}.hero__fallback-ring{width:74%;aspect-ratio:1;border:5px solid var(--gold);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff73,0 30px 80px -50px #46300fcc;opacity:.75}.no-webgl .hero__fallback{display:grid}[data-hero-anim]{opacity:0;transform:translateY(20px);transition:opacity 1.2s var(--ease-soft),transform 1.2s var(--ease-soft)}body.is-loaded [data-hero-anim]{opacity:1;transform:none}body.is-loaded [data-hero-anim="1"]{transition-delay:.08s}body.is-loaded [data-hero-anim="2"]{transition-delay:.18s}body.is-loaded [data-hero-anim="3"]{transition-delay:.3s}body.is-loaded [data-hero-anim="4"]{transition-delay:.46s}body.is-loaded [data-hero-anim="5"]{transition-delay:.58s}body.is-loaded [data-hero-anim="6"]{transition-delay:.72s}.manifesto{background:var(--ivory)}.manifesto__top{display:grid;grid-template-columns:minmax(0,1fr);max-width:1000px}.statement{margin-top:34px;font-family:var(--serif);font-size:clamp(2.6rem,5.4vw,5rem);font-weight:300;line-height:1.02;letter-spacing:-.024em;color:var(--ink)}.statement em{font-style:italic;color:var(--gold)}.manifesto__lede{max-width:54ch;margin-top:40px;margin-left:auto;font-size:15px;line-height:1.8;color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,58px);margin-top:clamp(54px,7vw,92px);padding-top:34px;border-top:1px solid var(--line)}.principle{position:relative;padding-right:clamp(8px,2vw,24px)}.principle__num{display:block;margin-bottom:26px;font-family:var(--serif);font-size:13px;letter-spacing:.14em;color:var(--gold)}.principle h3{font-family:var(--serif);font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.14;color:var(--ink)}.principle p{max-width:34ch;margin-top:15px;font-size:13.5px;line-height:1.72;color:var(--muted)}.collection{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,253,247,.72),transparent 70%),var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.8vw,44px);margin-top:clamp(38px,5vw,64px)}.collection-card{display:block;min-width:0}.card-preview{position:relative;aspect-ratio:4 / 5;perspective:1200px}.mini{--p-bg: var(--bg);--p-ink: var(--ink);--p-accent: var(--accent);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;width:100%;height:100%;padding:11% 9%;overflow:hidden;background:var(--p-bg);color:var(--p-ink);border:1px solid var(--rule);box-shadow:0 30px 70px -48px #1b181499;transform-style:preserve-3d;transition:transform .9s var(--ease),box-shadow .9s var(--ease);will-change:transform}.collection-card:hover .mini{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-8px);box-shadow:0 46px 90px -50px #1b18148c}.mini:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 42%,transparent 52%);transform:translate(-120%);transition:transform 1.1s var(--ease);pointer-events:none}.collection-card:hover .mini:after{transform:translate(120%)}.mini__motif{position:relative;z-index:1;width:46%;max-width:150px;color:var(--p-accent);opacity:.95}.mini__motif svg{width:100%;height:auto;overflow:visible}.mini__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.mini__top{font-family:var(--sans);font-size:clamp(5.5px,.52vw,7.5px);font-weight:400;letter-spacing:.24em;line-height:1.5;text-transform:uppercase;color:var(--p-ink);opacity:.62}.mini__names{font-family:var(--display);font-size:clamp(22px,2.1vw,34px);font-weight:300;line-height:1.04;letter-spacing:-.01em;color:var(--p-ink)}.mini__names i{display:block;margin-block:1px;font-family:var(--script-font);font-size:.62em;font-style:normal;color:var(--p-accent)}.mini__rule{width:36px;height:1px;margin-block:3px;background:var(--p-accent);opacity:.7}.mini__date{font-family:var(--sans);font-size:clamp(5.5px,.54vw,7.5px);letter-spacing:.2em;text-transform:uppercase;color:var(--p-ink);opacity:.76}.mini__venue{font-family:var(--serif);font-size:clamp(9px,.9vw,13px);font-style:italic;letter-spacing:.01em;color:var(--p-ink);opacity:.66}.mini[data-style=ivoire]:before{content:"";position:absolute;inset:5.5%;border:1px solid var(--rule);pointer-events:none}.mini[data-style=ivoire] .mini__motif{margin-top:3%}.mini[data-style=jardin]{background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(99,114,87,.12),transparent 70%),var(--p-bg)}.mini[data-style=jardin] .mini__names{font-style:italic}.mini[data-style=jardin] .mini__motif{width:56%}.mini[data-style=jardin]:before{content:"";position:absolute;inset:4%;border:1px solid rgba(99,114,87,.22);pointer-events:none}.mini[data-style=nocturne]{border-color:#c9a96a66}.mini[data-style=nocturne]:before{content:"";position:absolute;inset:4.5%;border:1px solid rgba(201,169,106,.42);pointer-events:none}.mini[data-style=nocturne] .mini__names{font-family:var(--display);font-size:clamp(15px,1.45vw,23px);font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.mini[data-style=nocturne] .mini__names i{font-size:.78em;letter-spacing:0}.mini[data-style=nocturne] .mini__top,.mini[data-style=nocturne] .mini__date{color:var(--accent);opacity:.9}.mini[data-style=nocturne] .mini__venue{color:var(--muted)}.mini[data-style=atelier]{align-items:flex-start;justify-content:space-between;padding:9% 8.5%;border-color:#1111103d}.mini[data-style=atelier] .mini__motif{width:34%;max-width:90px}.mini[data-style=atelier] .mini__body{align-items:flex-start;width:100%;margin-top:auto;text-align:left}.mini[data-style=atelier] .mini__names{font-family:var(--sans);font-size:clamp(25px,2.4vw,39px);font-weight:200;line-height:.98;letter-spacing:.005em;text-transform:uppercase}.mini[data-style=atelier] .mini__names i{display:inline;margin-inline:.12em;font-family:var(--serif);font-size:.9em;text-transform:none;color:var(--p-accent)}.mini[data-style=atelier] .mini__rule{width:100%;margin-block:9px 4px;background:var(--p-ink);opacity:.5}.mini[data-style=atelier] .mini__date{letter-spacing:.14em}.mini[data-style=riviera]{background:linear-gradient(180deg,rgba(177,87,52,.1),transparent 34%),var(--p-bg)}.mini[data-style=riviera] .mini__motif{width:58%}.mini[data-style=riviera] .mini__names{letter-spacing:-.015em}.mini[data-style=riviera] .mini__date{color:var(--accent);opacity:1}.mini[data-style=heirloom]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.5),transparent 44%),var(--p-bg)}.mini[data-style=heirloom]:before{content:"";position:absolute;inset:4%;border:1px solid rgba(90,42,46,.26);border-radius:2px;pointer-events:none}.mini[data-style=heirloom]:before{box-shadow:inset 0 0 0 4px var(--p-bg),inset 0 0 0 5px #5a2a2e2e}.mini[data-style=heirloom] .mini__names{font-family:var(--script-font);font-size:clamp(27px,2.7vw,43px);line-height:.94;letter-spacing:0}.mini[data-style=heirloom] .mini__names i{display:inline;margin-inline:.04em;font-size:.72em}.mini[data-style=heirloom] .mini__top{letter-spacing:.18em}.mini[data-style=heirloom] .mini__motif{width:50%}.collection-card__open{position:absolute;right:18px;bottom:18px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fbf8f2eb;color:var(--ink);font-size:15px;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease),background-color .3s var(--ease);box-shadow:0 10px 30px -14px #1b181480}.collection-card:hover .collection-card__open,.collection-card:focus-visible .collection-card__open{opacity:1;transform:none}.collection-card:hover .collection-card__open{background:var(--gold);color:#fff}.collection-card__meta{display:flex;align-items:flex-start;gap:16px;padding-top:18px;border-top:1px solid transparent}.collection-card__no{padding-top:4px;font-size:9px;letter-spacing:.16em;color:var(--gold)}.collection-card__meta h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1;color:var(--ink)}.collection-card__meta p{margin-top:3px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.collection-card__arrow{margin-left:auto;padding-top:3px;font-size:15px;color:var(--muted);transition:transform .45s var(--ease),color .3s var(--ease)}.collection-card:hover .collection-card__arrow{transform:translate(3px,-3px);color:var(--gold)}.collection__foot{margin-top:36px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--muted)}.experience{overflow:hidden;background:radial-gradient(ellipse 60% 60% at 82% 44%,rgba(169,135,83,.13),transparent 68%),#16130f;color:var(--ivory)}.experience .eyebrow:before{opacity:.9}.experience__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(40px,6vw,100px)}.experience__lede{max-width:48ch;margin-top:28px;font-size:14.5px;line-height:1.8;color:#f5f0e68f}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,44px);margin-top:clamp(40px,5vw,60px)}.feature{display:grid;grid-template-columns:28px 1fr;gap:8px;padding-block:20px;border-top:1px solid rgba(245,240,230,.14)}.feature>span{padding-top:2px;font-size:9px;letter-spacing:.16em;color:var(--gold-light)}.feature h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.2;color:var(--ivory)}.feature p{margin-top:6px;font-size:12.5px;line-height:1.65;color:#f5f0e67a}.experience__visual{display:grid;place-items:center}.phone-wrap{position:relative;width:min(100%,420px);padding-block:30px;display:grid;place-items:center}.phone-wrap:before{content:"";position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(203,171,115,.24),transparent 68%);filter:blur(20px)}.phone{position:relative;z-index:1;width:min(300px,72vw);aspect-ratio:9 / 18.6;padding:9px;border:1px solid rgba(237,228,209,.24);border-radius:44px;background:#0c0a08;box-shadow:0 50px 100px -40px #000c,inset 0 0 0 1px #ffffff0d}.phone__notch{position:absolute;top:16px;left:50%;z-index:3;width:86px;height:20px;border-radius:20px;background:#0c0a08;transform:translate(-50%)}.phone__screen{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;padding:34px 22px 20px;overflow:hidden;border-radius:36px;background:radial-gradient(ellipse 80% 40% at 50% 0%,var(--theme-glow),transparent 70%),var(--bg);color:var(--ink);text-align:center}.phone__status{display:flex;justify-content:space-between;width:100%;font-size:7px;letter-spacing:.08em;color:var(--muted)}.phone__motif{width:46%;margin-top:14%;color:var(--accent)}.phone__motif svg{width:100%}.phone__eyebrow{margin-top:9%;font-size:5.6px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.phone__names{margin-top:12px;font-family:var(--display);font-size:33px;font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--ink)}.phone__names i{font-family:var(--script-font);font-size:.7em;font-style:normal;color:var(--accent)}.phone__date{margin-top:14px;font-size:6.5px;letter-spacing:.22em;color:var(--ink)}.phone__venue{margin-top:4px;font-family:var(--serif);font-size:10px;font-style:italic;color:var(--muted)}.phone__rsvp{width:100%;margin-top:auto;padding:14px 12px;border:1px solid var(--rule);background:var(--surface)}.phone__rsvp p{font-family:var(--serif);font-size:14px;color:var(--ink)}.phone__buttons{display:grid;gap:6px;margin-top:9px;font-size:5.5px;letter-spacing:.14em;text-transform:uppercase}.phone__buttons span{padding:8px 4px;border:1px solid var(--rule);color:var(--ink)}.phone__buttons span:first-child{background:var(--ink);border-color:var(--ink);color:var(--bg)}.float-card{position:absolute;z-index:2;display:flex;gap:10px;padding:12px 15px;border:1px solid rgba(201,169,106,.38);background:#17130ff0;color:var(--ivory);box-shadow:0 22px 50px -24px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatY 7s ease-in-out infinite}.float-card strong{display:block;font-family:var(--serif);font-size:13px;font-weight:400;line-height:1.2}.float-card em{display:block;margin-top:2px;font-size:8px;font-style:normal;letter-spacing:.1em;color:#f5f0e68c}.float-card__dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#8fa77a;box-shadow:0 0 0 3px #8fa77a29}.float-card--toast{top:16%;right:0}.float-card--detail{bottom:17%;left:0;display:block;animation-delay:-3.4s}.float-card__label{display:block;margin-bottom:4px;font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.float-card--detail strong{font-size:15px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.process{background:var(--ivory)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(44px,6vw,74px)}.step{position:relative;padding-top:26px;border-top:1px solid var(--line-strong)}.step__num{display:block;font-family:var(--serif);font-size:clamp(44px,4.6vw,68px);font-weight:300;line-height:.9;color:var(--gold);opacity:.9}.step h3{margin-top:24px;font-family:var(--serif);font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.1;color:var(--ink)}.step p{max-width:34ch;margin-top:14px;font-size:13.5px;line-height:1.75;color:var(--muted)}.step__time{display:inline-block;margin-top:26px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pricing{background:var(--paper);border-top:1px solid var(--line)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,32px);margin-top:clamp(40px,5vw,64px)}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(26px,3vw,38px);background:var(--ivory);border:1px solid var(--line)}.plan__name{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2;color:var(--ink)}.plan__price{margin-top:18px;font-family:var(--serif);font-size:clamp(48px,5vw,68px);font-weight:300;line-height:.9;letter-spacing:-.03em;color:var(--ink)}.plan__price span{display:inline-block;margin-right:3px;font-size:.38em;vertical-align:top;transform:translateY(.5em);color:var(--gold)}.plan__for{min-height:3.4em;margin-top:16px;font-size:12.5px;line-height:1.65;color:var(--muted)}.plan__list{margin-top:26px;border-top:1px solid var(--line)}.plan__list li{position:relative;padding:11px 0 11px 18px;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink)}.plan__list li:before{content:"";position:absolute;top:1.05em;left:0;width:7px;height:1px;background:var(--gold)}.plan__cta{width:100%;margin-top:auto;padding-top:16px;padding-bottom:16px;align-self:flex-end}.plan__flag{position:absolute;top:0;right:0;padding:8px 12px;background:var(--gold);color:#fff;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.plan--featured{background:#1a1712;border-color:#c9a96a80;box-shadow:0 40px 80px -46px #1b181499}.plan--featured .plan__name,.plan--featured .plan__price,.plan--featured .plan__list li{color:var(--ivory)}.plan--featured .plan__for{color:#f5f0e68a}.plan--featured .plan__list,.plan--featured .plan__list li{border-color:#f5f0e624}.plan--featured .plan__cta{margin-top:30px}.pricing__note{max-width:70ch;margin:26px auto 0;font-size:10.5px;line-height:1.7;text-align:center;color:var(--muted)}.note{background:radial-gradient(ellipse 55% 70% at 50% 50%,rgba(203,171,115,.14),transparent 70%),var(--ivory);border-top:1px solid var(--line)}.note .container{display:grid;justify-items:center;text-align:center}.note__mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:34px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--serif);font-size:11px;color:var(--ink)}.note__mark span{color:var(--gold)}.note blockquote p{font-family:var(--serif);font-size:clamp(22px,2.7vw,34px);font-weight:300;line-height:1.42;letter-spacing:-.012em;color:var(--ink)}.note blockquote footer{margin-top:28px;font-family:var(--sans);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.faq{background:var(--paper);border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,110px);align-items:start}.faq__intro{position:sticky;top:120px}.faq__note{max-width:32ch;margin-top:28px;font-size:12.5px;line-height:1.75;color:var(--muted)}.faq__note a{color:var(--ink);border-bottom:1px solid var(--gold)}.faq__list details{border-top:1px solid var(--line)}.faq__list details:last-child{border-bottom:1px solid var(--line)}.faq__list summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;cursor:pointer;font-family:var(--serif);font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.2;color:var(--ink);transition:color .3s var(--ease)}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;opacity:.6;transition:transform .4s var(--ease),opacity .3s var(--ease)}.faq__list details[open] summary{color:var(--gold)}.faq__list details[open] summary:after{transform:rotate(45deg);opacity:1}.faq__list details p{max-width:62ch;padding:0 0 28px;font-size:13.5px;line-height:1.8;color:var(--muted)}.closing{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 50% 120%,rgba(169,135,83,.3),transparent 70%),#15120e;color:var(--ivory);padding-block:clamp(100px,14vw,190px);isolation:isolate}.closing__halo{position:absolute;top:50%;left:50%;width:min(70vw,780px);aspect-ratio:1;border:1px solid rgba(203,171,115,.22);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #cbab730f,inset 0 0 100px #cbab730f;pointer-events:none}.closing__halo:after{content:"";position:absolute;inset:12%;border:1px solid rgba(203,171,115,.12);border-radius:50%}.closing__inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.closing__title{margin-top:30px;font-family:var(--serif);font-size:clamp(2.8rem,6vw,5.6rem);font-weight:300;line-height:.98;letter-spacing:-.028em;color:var(--ivory)}.closing__title em{font-style:italic;color:var(--gold-light)}.closing__lede{max-width:48ch;margin-top:28px;font-size:14px;line-height:1.8;color:#f5f0e68f}.closing__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px;margin-top:38px}@media(max-width:1180px){.hero__copy{width:min(58%,640px)}.hero__veil{background:linear-gradient(90deg,var(--ivory) 0%,rgba(245,240,230,.94) 38%,rgba(245,240,230,.42) 62%,transparent 78%)}}@media(max-width:1024px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience__grid{grid-template-columns:1fr}.experience__visual{margin-top:20px}.float-card--toast{right:4%}.float-card--detail{left:4%}.principles{grid-template-columns:1fr;gap:0}.principle{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 20px;padding-block:26px;border-bottom:1px solid var(--line)}.principle__num{grid-row:span 2;margin-bottom:0;padding-top:4px}.principle p{grid-column:2;margin-top:8px}.plans{grid-template-columns:1fr;max-width:640px}.plan__for{min-height:0}.faq__grid{grid-template-columns:1fr}.faq__intro{position:static}.faq__intro .section-title{max-width:14ch}}@media(max-width:880px){.hero{min-height:auto;padding-top:132px;padding-bottom:56px}.hero__inner{display:block}.hero__copy{width:100%;max-width:620px}.hero__veil{background:linear-gradient(180deg,rgba(245,240,230,.35) 0%,rgba(245,240,230,.08) 34%,rgba(245,240,230,.86) 72%,var(--ivory) 100%)}.hero__title{font-size:clamp(3rem,10.5vw,5.6rem)}.hero__aside{display:none}.hero__foot{margin-top:34px}.hero__foot p span{margin-inline:5px}.statement{font-size:clamp(2.3rem,7.6vw,3.6rem)}.manifesto__lede{margin-left:0}.steps{grid-template-columns:1fr;gap:0}.step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 22px;padding-block:28px;border-top:1px solid var(--line)}.step__num{grid-row:span 3;font-size:46px}.step h3{margin-top:0}.step__time{margin-top:16px}.closing__halo{width:110vw}}@media(max-width:620px){.collection-grid{grid-template-columns:1fr;gap:38px}.card-preview{aspect-ratio:4 / 4.9}.hero__foot{display:block}.hero__foot p{line-height:2}.scroll-cue{display:none}.hero__actions{align-items:flex-start;flex-direction:column;gap:22px}.feature-list{grid-template-columns:1fr}.float-card--detail{display:none}.float-card--toast{top:10%;right:-4px;transform:scale(.92)}.site-footer__bottom{display:grid}.closing__actions{flex-direction:column}.mini__top{font-size:6px}.mini__date{font-size:6.5px}.mini__names{font-size:34px}.mini[data-style=nocturne] .mini__names{font-size:22px}.mini[data-style=atelier] .mini__names{font-size:38px}.mini[data-style=heirloom] .mini__names{font-size:42px}}
