:root{--ink:#141414;--paper:#ffffff;--paper-soft:#f8f8f5;--sunflower:#f6be00;--sunflower-deep:#e39b00;--coral:#f07a4b;--rose:#f2a7c3;--rose-deep:#e27fa6;--plum:#9169b5;--sky:#8cc5e3;--leaf:#a9c88a;--leaf-deep:#5c8a4a;--wash-yellow:#fdf3d0;--wash-rose:#fbe9f1;--wash-plum:#f2ebf8;--wash-leaf:#eef4e2;--wash-sky:#e9f4fa;--gray:#4d4d4d;--line:2px solid var(--ink);--shadow-pop:6px 6px 0 var(--ink);--shadow-sun:6px 6px 0 var(--sunflower);--ff-serif:var(--font-serif,"Cormorant Garamond"),Georgia,serif;--ff-sans:var(--font-sans,"Montserrat"),Helvetica,Arial,sans-serif;--ff-script:var(--font-script,"Great Vibes"),cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-sans);font-size:1rem;line-height:1.7;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--ff-serif);font-weight:600;line-height:1.06;letter-spacing:.01em}h1{font-size:clamp(3.2rem,9vw,7rem)}h2{font-size:clamp(2.2rem,4.8vw,3.6rem)}h3{font-size:clamp(1.35rem,2.5vw,1.75rem)}.eyebrow{font-family:var(--ff-sans);font-size:.78rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase;display:block;margin-bottom:1.1rem}.eyebrow .dot{color:var(--sunflower-deep)}.script{font-family:var(--ff-script);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;line-height:1.15}.script .c1,.subline .c1{color:var(--rose-deep)}.script .c2,.subline .c2{color:var(--plum)}.script .c3,.subline .c3{color:var(--sunflower-deep)}.script .c4,.subline .c4{color:var(--leaf-deep)}.subline{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.25;margin-top:.4rem}.script-word,.subline{font-family:var(--ff-script);font-weight:400}.script-word{font-size:1.15em;line-height:.95;color:var(--sunflower-deep);text-transform:none;letter-spacing:0;margin-top:-.1em;padding-left:.06em}.lead{font-size:1.13rem;color:var(--gray);max-width:62ch}.center{text-align:center}.center .lead{margin-inline:auto}.faq-item summary,.script,blockquote,h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}.container{width:min(1160px,92vw);margin-inline:auto;position:relative;z-index:2}.section{padding:clamp(4.5rem,10vw,8.5rem) 0;position:relative;overflow:hidden}.section-soft{background:url(/img/art-texture.webp) 0 0/900px repeat,var(--paper-soft)}.section-ink{background:var(--ink);color:var(--paper)}.wash-yellow{background:var(--wash-yellow)}.wash-rose{background:var(--wash-rose)}.wash-plum{background:var(--wash-plum)}.wash-leaf{background:var(--wash-leaf)}.wash-sky{background:var(--wash-sky)}.section-head{margin-bottom:clamp(2.4rem,5vw,4rem)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1.8rem;gap:1.8rem}.flora{display:block}.flora .fl-s{stroke-dasharray:1;stroke-dashoffset:1}.flora .fl-f{fill-opacity:0}.fl-play .fl-s,[data-reveal].is-visible .flora .fl-s{animation:fl-draw 1.1s cubic-bezier(.45,0,.2,1) forwards;animation-delay:calc(var(--d, 0) * 90ms)}.fl-play .fl-f,[data-reveal].is-visible .flora .fl-f{animation:fl-fill .9s ease forwards;animation-delay:calc(var(--d, 0) * 90ms + .6s)}.fl-play .fl-s.fl-f,[data-reveal].is-visible .flora .fl-s.fl-f{animation:fl-draw 1.1s cubic-bezier(.45,0,.2,1) calc(var(--d, 0) * 90ms) forwards,fl-fill .9s ease calc(var(--d, 0) * 90ms + .6s) forwards}@keyframes fl-draw{to{stroke-dashoffset:0}}@keyframes fl-fill{to{fill-opacity:1}}.stem-in{transform-box:fill-box;transform-origin:50% 100%;animation:stem-sway var(--st,6s) ease-in-out var(--sd,0s) infinite alternate}@keyframes stem-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2.4deg)}}.meadow-strip{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:max(100%,1100px);pointer-events:none;z-index:1}.meadow-strip .flora,.meadow-strip img{width:100%;height:auto}.meadow-strip img{display:block}.paint-top{position:absolute;top:0;left:0}.paint-blob{opacity:0}.paint-play .paint-blob,[data-reveal].is-visible .paint-blob{animation:paint-fade 2.4s ease var(--pd,0s) forwards}@keyframes paint-fade{to{opacity:1}}.sway-bottom{transform-origin:50% 100%;animation:sway-b 9s ease-in-out infinite alternate}@keyframes sway-b{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.8deg)}}.flutter{animation:flutter .9s ease-in-out infinite alternate}@keyframes flutter{0%{transform:rotate(84deg) scale(.96)}to{transform:rotate(96deg) scale(1.04)}}.deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media (max-width:720px){.deco{display:none}}.spin-slow{animation:spin 70s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(3deg)}}.fly-zone{position:relative}.fly{position:absolute;top:0;left:0;z-index:3;pointer-events:none;offset-path:path("M -60 340 C 280 140 540 400 840 230 C 1100 90 1330 280 1620 170");offset-rotate:auto;animation:fly 30s ease-in-out infinite alternate}.fly svg{transform:rotate(90deg)}@keyframes fly{0%{offset-distance:0}to{offset-distance:100%}}.b-wing{transform-box:fill-box;animation:flap .5s ease-in-out infinite alternate}.b-wing-l{transform-origin:100% 50%}.b-wing-r{transform-origin:0 50%}@keyframes flap{0%{transform:scaleX(1)}to{transform:scaleX(.5)}}.btn{display:inline-block;font-family:var(--ff-sans);font-size:.84rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:1.05rem 2rem;border:var(--line);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sun);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--sunflower)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--sunflower)}.btn-sun{background:var(--sunflower);color:var(--ink);box-shadow:var(--shadow-pop)}.btn-sun:hover{box-shadow:9px 9px 0 var(--ink)}.btn-sun:active{box-shadow:2px 2px 0 var(--ink)}.btn-ghost{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop)}.btn-ghost:hover{box-shadow:9px 9px 0 var(--ink)}.btn-ghost:active{box-shadow:2px 2px 0 var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2.4rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--line)}.header-inner{justify-content:space-between;gap:1.5rem;padding:.8rem 0}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.8rem;text-decoration:none}.brand img{width:52px;height:52px;transition:transform .5s ease}.brand:hover img{transform:rotate(180deg)}.brand-name{font-family:var(--ff-serif);font-size:1.25rem;font-weight:700;letter-spacing:.14em}.nav-toggle{display:none}.nav-toggle-label{display:none;cursor:pointer;width:34px;flex-direction:column;gap:7px}.nav-toggle-label span{height:2.5px;background:var(--ink);transition:transform .25s ease,opacity .25s ease}.site-nav{display:flex;align-items:center;gap:1.9rem}.site-nav a{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:.3rem 0;position:relative}.site-nav a:not(.btn):after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:var(--sunflower);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-nav a.active:after,.site-nav a:not(.btn):hover:after{transform:scaleX(1)}.site-nav .btn{padding:.65rem 1.2rem;box-shadow:3px 3px 0 var(--sunflower)}@media (max-width:840px){.nav-toggle-label{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:var(--line);padding:1.6rem 4vw 2rem;align-items:flex-start}.nav-toggle:checked~.site-nav{display:flex}.nav-toggle:checked~.nav-toggle-label span:first-child{transform:translateY(9.5px) rotate(45deg)}.nav-toggle:checked~.nav-toggle-label span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-toggle-label span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}}.hero{position:relative;overflow:hidden;min-height:min(92vh,980px);display:flex;align-items:center;border-bottom:var(--line);padding:clamp(4rem,8vw,6rem) 0 clamp(9rem,16vw,13rem);background:radial-gradient(circle at 85% 15%,var(--wash-yellow) 0,transparent 34%),radial-gradient(circle at 8% 80%,var(--wash-rose) 0,transparent 30%),radial-gradient(circle at 55% 110%,var(--wash-leaf) 0,transparent 36%),url(/img/art-texture-sparse.webp) 0 0 /760px repeat,var(--paper)}.hero-inner{position:relative;z-index:4;max-width:820px}.hero h1{margin:.4rem 0 1rem;display:grid}.hero h1 .l2{margin-top:-.08em}.hero .script{margin-bottom:1.6rem}.hero-badge{width:clamp(110px,14vw,170px);right:5%;top:9%;animation:floaty 7s ease-in-out infinite}.hero-badge,.hero-bouquet{position:absolute;z-index:2}.hero-bouquet{right:2%;bottom:-6px;width:clamp(240px,30vw,420px);pointer-events:none}@media (max-width:960px){.hero-badge{display:none}.hero-bouquet{opacity:.35}}.hero .rise{opacity:0;transform:translateY(30px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.hero .rise:first-child{animation-delay:.05s}.hero .rise:nth-child(2){animation-delay:.18s}.hero .rise:nth-child(3){animation-delay:.32s}.hero .rise:nth-child(4){animation-delay:.46s}.hero .rise:nth-child(5){animation-delay:.6s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.scroll-cue{position:absolute;left:50%;bottom:1.2rem;transform:translateX(-50%);z-index:4;font-size:.68rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;opacity:.75}.scroll-cue:after{content:"";width:2px;height:34px;background:var(--ink);animation:cue 1.6s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal="2"]{transition-delay:.12s}[data-reveal="3"]{transition-delay:.24s}[data-reveal="4"]{transition-delay:.36s}[data-reveal="5"]{transition-delay:.48s}.marquee{border-top:var(--line);border-bottom:var(--line);background:var(--paper);overflow:hidden;padding:1.1rem 0;white-space:nowrap;position:relative;z-index:2}.marquee-dark{background:var(--ink)}.marquee-track{padding-right:3.2rem;animation:marquee 28s linear infinite;vertical-align:middle}.marquee span,.marquee-track{display:inline-flex;align-items:center;gap:3.2rem}.marquee span{font-family:var(--ff-serif);font-style:italic;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mq-fl{flex:none}@keyframes marquee{to{transform:translateX(-100%)}}.next-cohort{background:var(--ink);color:var(--paper);border-bottom:var(--line);padding:1.6rem 0}.next-cohort-inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap}.next-cohort-date{font-family:var(--ff-serif);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;line-height:1.2}.card{background:var(--paper);border:var(--line);box-shadow:var(--shadow-pop);padding:2.2rem 2rem;transition:transform .25s ease,box-shadow .25s ease;position:relative}.card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--sunflower)}.card.hov-rose:hover{box-shadow:9px 9px 0 var(--rose)}.card.hov-plum:hover{box-shadow:9px 9px 0 var(--plum)}.card.hov-leaf:hover{box-shadow:9px 9px 0 var(--leaf)}.card.hov-sky:hover{box-shadow:9px 9px 0 var(--sky)}.card.hov-coral:hover{box-shadow:9px 9px 0 var(--coral)}.card h3{margin-bottom:.7rem}.card p{color:var(--gray);font-size:.97rem}.card-flower{margin-bottom:1.1rem}.stack{display:flex;flex-direction:column;gap:1.8rem}.stack-card{position:-webkit-sticky;position:sticky;top:calc(96px + var(--i, 0) * 18px);border:var(--line);background:var(--wash,var(--paper));box-shadow:7px 7px 0 var(--pop,var(--sunflower));padding:clamp(1.8rem,4vw,3rem);display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(1.2rem,3vw,2.6rem);gap:clamp(1.2rem,3vw,2.6rem);align-items:center}.stack-num{font-family:var(--ff-serif);font-style:italic;font-weight:700;font-size:clamp(3.4rem,8vw,6.4rem);line-height:1;color:transparent;-webkit-text-stroke:2px var(--ink)}.stack-card h3{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:.5rem}.stack-card p{color:var(--gray);max-width:56ch}.stack-fl{justify-self:end}@media (max-width:720px){.stack-card{grid-template-columns:auto 1fr}.stack-fl{display:none}}.price-card{display:flex;flex-direction:column;text-align:center;padding:2.6rem 1.9rem}.price-card .tier{font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.price{font-family:var(--ff-serif);font-size:3.6rem;font-weight:700;line-height:1}.price small{font-family:var(--ff-sans);font-size:.85rem;font-weight:500;color:var(--gray);letter-spacing:.05em}.price-card ul{list-style:none;margin:1.6rem 0 2rem;text-align:left;flex:1 1}.price-card li{padding:.45rem 0 .45rem 1.9rem;position:relative;font-size:.95rem;color:var(--gray)}.price-card li:before{content:"";position:absolute;left:0;top:.85rem;width:11px;height:11px;border:2px solid var(--ink);border-radius:50%;background:var(--sunflower)}.price-card li:nth-child(2):before{background:var(--rose)}.price-card li:nth-child(3):before{background:var(--plum)}.price-card li:nth-child(4):before{background:var(--sky)}.price-card.featured{border-width:3px;box-shadow:var(--shadow-sun);position:relative}.price-card.featured:hover{box-shadow:10px 10px 0 var(--sunflower)}.tag{position:absolute;top:-1rem;left:50%;transform:translateX(-50%) rotate(-2deg);background:var(--sunflower);border:var(--line);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.28rem .9rem;white-space:nowrap}.tag-rose{background:var(--rose)}.tag-plum{background:var(--plum);color:#fff}.photo-frame{position:relative;display:inline-block}.photo-frame img{border:var(--line);filter:grayscale(1) contrast(1.05);position:relative;z-index:1;transform:rotate(-1.3deg);transition:transform .35s ease,filter .35s ease}.photo-frame:hover img{transform:rotate(0deg) scale(1.015);filter:grayscale(.4) contrast(1.02)}.photo-frame:after{content:"";position:absolute;inset:0;transform:translate(16px,16px) rotate(1.2deg);background:var(--frame,var(--sunflower));border:var(--line);z-index:0;transition:transform .35s ease}.photo-frame:hover:after{transform:translate(12px,12px) rotate(.5deg)}.photo-frame.f-rose{--frame:var(--rose)}.photo-frame.f-plum{--frame:var(--plum)}.photo-frame.f-leaf{--frame:var(--leaf)}.check-list{list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.check-list li{padding-left:2.3rem;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border:var(--line);background:var(--sunflower);font-size:.85rem;font-weight:700;display:grid;place-items:center;line-height:1}.check-list li:nth-child(2):before{background:var(--rose)}.check-list li:nth-child(3):before{background:var(--sky)}.check-list li:nth-child(4):before{background:var(--plum);color:#fff}.check-list li:nth-child(5):before{background:var(--leaf)}.check-list li:nth-child(6):before{background:var(--coral)}.quote-band blockquote{font-family:var(--ff-serif);font-size:clamp(1.35rem,2.6vw,2.1rem);font-style:italic;font-weight:500;line-height:1.5;max-width:1000px;margin-inline:auto;text-align:center;position:relative}.q-line{display:block;text-wrap:balance}.q-em{font-weight:600}.q-em,.quote-band blockquote:before{color:var(--sunflower);font-style:normal}.quote-band blockquote:before{content:"\201C";position:absolute;top:-.55em;left:50%;transform:translateX(-50%);font-size:3em;line-height:1}.quote-band blockquote strong{color:var(--sunflower);font-style:normal}.quote-band cite{display:block;font-family:var(--ff-sans);font-size:.8rem;font-style:normal;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-top:1.6rem;text-align:center}.detail-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:1.6rem;gap:1.6rem;border:var(--line);background:var(--paper);box-shadow:var(--shadow-pop);padding:1.9rem}.detail-strip .label{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gray);display:block}.detail-strip .value{font-family:var(--ff-serif);font-size:1.3rem;font-weight:600}.form-grid{display:grid;grid-gap:1.3rem;gap:1.3rem}.form-grid label{font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.45rem}.form-grid input,.form-grid textarea{width:100%;font-family:var(--ff-sans);font-size:1rem;padding:.9rem 1rem;border:var(--line);background:var(--paper);color:var(--ink);transition:box-shadow .2s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;box-shadow:4px 4px 0 var(--sunflower)}.form-grid select{width:100%;font-family:var(--ff-sans);font-size:1rem;padding:.9rem 1rem;border:var(--line);background:var(--paper);color:var(--ink)}.pay-card{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2.4rem 2rem}.pay-qr{border:var(--line);background:#fff;padding:10px;width:220px;height:220px;object-fit:contain}.site-footer{background:var(--ink);color:var(--paper);padding:clamp(3.5rem,7vw,5.5rem) 0 2rem;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:2.5rem;gap:2.5rem;margin-bottom:3rem;position:relative;z-index:1}.site-footer .script{color:var(--sunflower);font-size:1.9rem}.site-footer h4{font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.1rem;color:var(--sunflower)}.site-footer ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.site-footer a{text-decoration:none;opacity:.85;transition:opacity .2s ease,color .2s ease}.site-footer a:hover{opacity:1;color:var(--sunflower)}.footer-logo{width:90px;margin-bottom:1.2rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);padding-top:1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.8rem;opacity:.75;position:relative;z-index:1}.disclaimer{font-size:.82rem;color:var(--gray);border:1.5px dashed var(--ink);background:var(--paper-soft);padding:1.3rem 1.5rem;max-width:850px;margin-inline:auto}.section-ink .disclaimer{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.4);background:transparent}.faq-list{display:grid;grid-gap:1.1rem;gap:1.1rem}.faq-item{border:var(--line);background:var(--paper);box-shadow:5px 5px 0 var(--ink);transition:box-shadow .25s ease,transform .25s ease}.faq-item:nth-child(5n+1){--fq:var(--sunflower)}.faq-item:nth-child(5n+2){--fq:var(--rose)}.faq-item:nth-child(5n+3){--fq:var(--sky)}.faq-item:nth-child(5n+4){--fq:var(--plum)}.faq-item:nth-child(5n+5){--fq:var(--leaf)}.faq-item:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--fq,var(--sunflower))}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--ff-serif);font-size:1.3rem;font-weight:600;padding:1.2rem 3.4rem 1.2rem 1.5rem;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border:var(--line);background:var(--fq,var(--sunflower));display:grid;place-items:center;font-family:var(--ff-sans);font-size:1.1rem;font-weight:700;line-height:1;transition:transform .3s ease}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item p{padding:0 1.5rem 1.4rem;color:var(--gray);max-width:64ch}.terms-list{display:grid;grid-gap:2.2rem;gap:2.2rem}.terms-item{border-left:4px solid var(--sunflower);padding-left:1.5rem}.terms-item:nth-child(5n+2){border-color:var(--rose)}.terms-item:nth-child(5n+3){border-color:var(--sky)}.terms-item:nth-child(5n+4){border-color:var(--plum)}.terms-item:nth-child(5n+5){border-color:var(--leaf)}.terms-item h2{margin-bottom:.6rem}.terms-num{font-style:italic;color:transparent;-webkit-text-stroke:1.3px var(--ink);margin-right:.4rem}.terms-item p{color:var(--gray);margin-bottom:.5rem}.terms-item ul{color:var(--gray);padding-left:1.4rem;display:grid;grid-gap:.3rem;gap:.3rem}.page-hero{border-bottom:var(--line);padding:clamp(4rem,9vw,7rem) 0 clamp(8rem,14vw,11rem);position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,var(--wash-yellow) 0,transparent 32%),radial-gradient(circle at 10% 85%,var(--wash-rose) 0,transparent 26%),url(/img/art-texture-sparse.webp) 0 0 /760px repeat,var(--paper)}.page-hero h1{font-size:clamp(2.6rem,6.5vw,4.8rem)}.note{font-size:.9rem;color:var(--gray)}.plx{will-change:transform}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.b-wing,.fly,.hero .rise,.hero-badge,.marquee-track,.scroll-cue:after,.spin-slow,.stem-in{animation:none}.fly{display:none}.paint-blob{opacity:1;animation:none}.hero .rise{opacity:1;transform:none}.flora .fl-s{stroke-dasharray:none;stroke-dashoffset:0}.flora .fl-f{fill-opacity:1}.fl-play .fl-f,.fl-play .fl-s,.fl-play .fl-s.fl-f,[data-reveal].is-visible .flora .fl-f,[data-reveal].is-visible .flora .fl-s,[data-reveal].is-visible .flora .fl-s.fl-f{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}