@font-face {
  font-family:CoFo;
  src:url("./assets/CoFoSansProArabic-Book.ttf") format("truetype");
  font-weight:400 450;
  font-display:swap
}

@font-face {
  font-family:CoFo;
  src:url("./assets/CoFoSansProArabic-Medium.ttf") format("truetype");
  font-weight:500;
  font-display:swap
}

@font-face {
  font-family:CoFo;
  src:url("./assets/CoFoSansProArabic-Bold.ttf") format("truetype");
  font-weight:700;
  font-display:swap
}

@font-face {
  font-family:Flow;
  src:url("./assets/Flowfont-Regular.otf") format("opentype");
  font-weight:400;
  font-display:swap
}

@font-face {
  font-family:Flow2;
  src:url("./assets/Flowfont2.0Regular.otf") format("opentype");
  font-weight:400;
  font-display:swap
}

:root{--u:min(.0694444444vw,1.333333px);--ink:#370b27;--cream:#fff1e5;--white:#fffbf4;--sky:#6b9de0}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:var(--sky);color:var(--white);font:400 calc(18 * var(--u))/1.5 CoFo,Arial,sans-serif}
body:has(dialog[open]){overflow:hidden}
h1,h2,h3,p{margin:0}
h1,h2{font-weight:400;line-height:.85}
h2{font-family:Flow,Georgia,serif;font-size:calc(44 * var(--u))}
h3{font-size:calc(20 * var(--u));line-height:1.35;font-weight:700}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
img{display:block}
a:focus-visible,button:focus-visible,summary:focus-visible,.artist-rail:focus-visible{outline:3px solid currentColor;outline-offset:5px}
a:hover{text-decoration:underline}
button:disabled{cursor:not-allowed;opacity:.5}
.landing{position:relative;isolation:isolate;max-width:1920px;margin:auto;overflow:hidden}
.wrap{width:calc(1120 * var(--u));margin-inline:auto}
.small,.text-link{font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}
.mobile-break{display:none}
.button{border:0;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:calc(52 * var(--u));padding:calc(15 * var(--u)) calc(28 * var(--u));border-radius:999px;background:var(--ink);color:var(--white);font:400 calc(15 * var(--u))/calc(22 * var(--u)) CoFo,Arial,sans-serif;text-align:center;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}
.button:hover{text-decoration:none;background:#55223f;transform:translateY(-2px);box-shadow:0 4px 14px #370b2720}
.button:active{transform:translateY(0)}
.button--cream{background:var(--cream);color:var(--ink)}
.button--white{background:#fff;color:var(--ink)}
.button--cream:hover,.button--white:hover{background:#fff8ee}
.button:disabled:hover{transform:none;box-shadow:none}
.brands{display:flex;gap:calc(24 * var(--u));align-items:center;justify-content:center}
.brand-flowwow{display:block;width:calc(186.705 * var(--u));height:calc(32.976 * var(--u));position:relative}
.brand-toaster{display:block;width:calc(139 * var(--u));height:calc(35 * var(--u));position:relative}
.brands img{position:absolute;left:0;top:0;transform-origin:top left;transform:scale(var(--brand-scale,1))}
.brand-cross{font-size:calc(22 * var(--u));font-weight:700;line-height:calc(30 * var(--u));width:calc(22 * var(--u))}

/* The two crops share a single, continuous Figma illustration. */
.hero{height:calc(607 * var(--u));position:relative;overflow:hidden;background:#7ba9e5}
.hero-garden,.about-garden{position:absolute;left:50%;width:calc(1876 * var(--u));height:calc(1404 * var(--u));transform:translateX(-50%);pointer-events:none}
.hero-garden{top:calc(-74.379 * var(--u))}
.hero-garden img,.about-garden img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:calc(760 * var(--u));margin:auto;padding-top:calc(135 * var(--u));text-align:center}
.hero h1{font:400 calc(62 * var(--u))/.85 Flow2,Georgia,serif;width:100%;margin-top:calc(39 * var(--u))}
.hero-prompt{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--u));margin-top:calc(20 * var(--u));width:calc(662 * var(--u));line-height:calc(27 * var(--u))}
.about{position:relative;min-height:calc(944 * var(--u));padding:calc(328 * var(--u)) 0 calc(96 * var(--u));background:linear-gradient(#aed1ff,#6b9de0);overflow:hidden}
.about-garden{top:calc(-681.344 * var(--u))}
.about-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(52 * var(--u));width:calc(1092 * var(--u));margin:auto}
.about h2{max-width:calc(900 * var(--u));font-size:calc(44 * var(--u));line-height:1.2;text-align:center}
.about-description{width:calc(780 * var(--u));text-align:center;line-height:calc(27 * var(--u))}
.brand-profiles{display:grid;grid-template-columns:1fr 1fr;gap:calc(32 * var(--u));width:100%}
.brand-tile{position:relative;display:flex;align-items:center;min-height:calc(256 * var(--u));padding:calc(68 * var(--u));color:var(--ink);font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}
.brand-tile>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.brand-tile>p{position:relative}

.content-sections{display:flex;flex-direction:column;align-items:center;gap:calc(100 * var(--u));background:var(--sky)}
.artists{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(80 * var(--u));width:100%;min-height:calc(686 * var(--u));padding:calc(97 * var(--u)) 0;overflow:hidden}
.artists h2{position:relative;z-index:1;text-align:center;font-size:calc(44 * var(--u));line-height:1.2}
.artist-rail{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;scroll-snap-type:x proximity;touch-action:pan-x pan-y;user-select:none}
.artist-rail::-webkit-scrollbar{display:none}
.artist-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}
.artist-rail.has-autoplay{scroll-snap-type:none;scroll-behavior:auto}
.artist-track{display:flex;align-items:center;gap:calc(40 * var(--u));width:max-content;padding-inline:max(24px,calc((100vw - 220 * var(--u))/2))}
.artist{display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(20 * var(--u));width:calc(220 * var(--u));min-height:calc(270 * var(--u));scroll-snap-align:center}
.portrait{position:relative;overflow:hidden;flex:none;width:100%;aspect-ratio:1;border-radius:50%}
.artist-photo{position:absolute;width:var(--photo-w);height:var(--photo-h);left:var(--photo-x);top:var(--photo-y);pointer-events:none}
.portrait-frame{position:absolute;width:111.43%;height:149.24%;left:-5.91%;top:-24.09%;pointer-events:none}
.artist h3{font-size:calc(17 * var(--u));line-height:1.3;text-align:center;color:#fff}
.artist--open{min-height:calc(276 * var(--u));color:var(--ink)}
.artist--open .portrait{background:#fff}
.artist--open .portrait p{position:absolute;width:100%;top:50%;transform:translateY(-50%);font-family:Flow,Georgia,serif;font-size:calc(34 * var(--u));line-height:.85;text-align:center}
.open-caption{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}
.button--small{min-height:calc(36 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));font-size:calc(14 * var(--u));line-height:1.1;font-weight:500}
.flower-left,.flower-right{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none}
.flower-left{left:calc(-238 * var(--u));top:calc(-145 * var(--u));width:calc(634.194 * var(--u));height:calc(634.194 * var(--u))}
.flower-left img{width:calc(454.705 * var(--u));height:auto;transform:rotate(54.52deg)}
.flower-right{left:calc(1137 * var(--u));top:calc(-85 * var(--u));width:calc(505.218 * var(--u));height:calc(505.218 * var(--u))}
.flower-right img{width:calc(431.116 * var(--u));height:auto;transform:rotate(100.96deg) scaleY(-1)}
.benefits,.journey{display:flex;flex-direction:column;gap:calc(60 * var(--u))}
.benefits h2,.journey h2{text-align:center}
.benefit-grid,.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(32 * var(--u))}
.benefit-grid article,.timeline article{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--u))}
.benefit-number{font:400 calc(26 * var(--u))/.85 Flow,Georgia,serif}
.benefit-grid h3{font-size:calc(18 * var(--u));line-height:calc(27 * var(--u));font-weight:400}
.stage-date{font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}
.stage-line{width:100%;height:1px;background:#ccd8e7}
.timeline article>p:last-child{line-height:calc(26 * var(--u))}

/* Flowing sections keep the illustrated transitions attached when copy wraps. */
.garden{position:relative;width:100%;overflow:hidden}
.apply-scene{position:relative;min-height:calc(1190 * var(--u));padding-bottom:calc(669 * var(--u))}
.shop-photo{position:absolute;z-index:1;bottom:calc(-101 * var(--u));left:calc(-186 * var(--u));width:calc(1789 * var(--u));height:calc(1193 * var(--u));object-fit:cover;pointer-events:none}
.apply{position:relative;z-index:2;width:calc(1120 * var(--u));min-height:calc(521 * var(--u));margin:auto;display:grid;grid-template-columns:1.066fr 1fr;gap:calc(64 * var(--u));padding:calc(64 * var(--u));border-radius:calc(24 * var(--u));background:var(--cream);color:var(--ink);box-shadow:0 12px 14px #26211f24}
.apply-intro,.apply-prompt,.apply-heading,.conditions{display:flex;flex-direction:column;align-items:flex-start;gap:calc(30 * var(--u));min-width:0}
.apply h2{font-size:calc(44 * var(--u));line-height:.85}
.apply-heading>p{max-width:calc(358 * var(--u));line-height:calc(27 * var(--u))}
.apply-notes,.apply-links{display:flex;flex-direction:column;gap:calc(8 * var(--u));max-width:calc(285 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}
.apply-links{gap:calc(12 * var(--u))}
.apply-deadline{font-weight:700}
.text-link{text-decoration:underline;text-underline-offset:3px}
.conditions ol{list-style:none;counter-reset:conditions;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(20 * var(--u))}
.conditions li{counter-increment:conditions;display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}
.conditions li::before{content:counter(conditions,decimal-leading-zero);flex:none;width:calc(48 * var(--u));font:400 calc(36 * var(--u))/.85 Flow,Georgia,serif;opacity:.5}
.merch{position:relative;min-height:calc(459 * var(--u));padding:calc(132 * var(--u)) calc(176 * var(--u)) calc(60 * var(--u));background:var(--cream);color:var(--ink)}
.merch-inner{position:relative;z-index:2;display:grid;grid-template-columns:384fr 640fr;align-items:center;gap:calc(64 * var(--u))}
.merch-title,.merch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(24 * var(--u))}
.merch-title h2{font-size:calc(96 * var(--u));line-height:.85}
.coming{display:inline-flex;justify-content:center;align-items:center;border:.75px solid var(--ink);border-radius:999px;width:calc(286 * var(--u));min-height:calc(42 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));white-space:nowrap}
.merch-copy{line-height:calc(27 * var(--u))}
.watch-scene{position:relative;min-height:calc(808 * var(--u));padding:calc(288 * var(--u)) 0 calc(273 * var(--u));background:linear-gradient(var(--cream) calc(157 * var(--u)),var(--sky) calc(157 * var(--u)))}
.meadow-photo{position:absolute;z-index:1;left:calc(-279 * var(--u));top:calc(-219 * var(--u));width:calc(1909 * var(--u));height:calc(1221 * var(--u));pointer-events:none}
.watch{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--u));width:calc(900 * var(--u));margin:auto;text-align:center}
.watch h2{font-size:calc(64 * var(--u))}
.watch-body{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--u));width:calc(680 * var(--u));line-height:calc(27 * var(--u))}
.watch-subscribe{font-weight:700}
.watch-links{display:flex;justify-content:center;gap:calc(24 * var(--u))}
.footer{position:relative;background:var(--ink);padding:calc(64 * var(--u)) calc(48 * var(--u)) calc(48 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(64 * var(--u))}
.faq{display:grid;grid-template-columns:calc(236 * var(--u)) calc(626 * var(--u));gap:calc(64 * var(--u));justify-content:center;align-items:start}
.faq h2{font-family:Flow2,Georgia,serif;font-size:calc(64 * var(--u));line-height:.85;padding-top:calc(14 * var(--u))}
.questions details{padding:calc(12 * var(--u)) 0}
.questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));border-bottom:1px solid #fffbf447}
.questions summary::-webkit-details-marker{display:none}
.questions summary::after{content:'+';flex:none;width:30px;text-align:right}
.questions details[open] summary::after{content:'−'}
.faq-answer{padding:18px 0 0;font-size:calc(16 * var(--u));line-height:1.5}
.faq-answer .button{margin-top:16px}
.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:calc(22 * var(--u));width:100%}
.legal{display:flex;align-items:center;justify-content:center;gap:calc(48 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));text-align:center}
.legal a:first-child{width:calc(400 * var(--u))}.legal a:last-child{width:calc(500 * var(--u))}

/* The dialog shell never scrolls: its close control remains within the viewport. */
.demo-dialog {
  position:fixed;
  inset:0;
  margin:auto;
  width:min(720px,calc(100% - 32px));
  height:fit-content;
  max-height:calc(100vh - 32px);
  max-height:calc(100dvh - 32px);
  padding:0;
  border:0;
  border-radius:24px;
  background:var(--cream);
  color:var(--ink);
  overflow:hidden;
  box-shadow:0 20px 80px #21091640
}

.demo-dialog::backdrop {
  background:#21091699;
  backdrop-filter:blur(6px)
}

.dialog-scroll {
  max-height:calc(100vh - 32px);
  max-height:calc(100dvh - 32px);
  padding:64px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable
}

.dialog-close {
  position:absolute;
  z-index:2;
  top:16px;
  right:16px;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:0;
  border-radius:50%;
  background:var(--cream);
  color:var(--ink);
  transition:background .18s
}

.dialog-close:hover {
  background:#f1dacc
}

.demo-form {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:22px;
  font:400 18px/1.5 CoFo,Arial,sans-serif
}

.demo-form h2 {
  font-size:44px
}

.form-note,.form-availability {
  font-size:15px;
  line-height:22px
}

.form-availability {
  font-size:13px;
  line-height:18px
}

.demo-form label {
  width:100%;
  display:flex;
  flex-direction:column;
  gap:10px;
  font-size:16px;
  font-weight:500
}

.demo-form input:not([type=checkbox]),.demo-form textarea {
  width:100%;
  padding:16px;
  border:1px solid var(--ink);
  background:var(--white);
  border-radius:16px;
  color:var(--ink);
  font:400 18px/27px CoFo,Arial,sans-serif
}

.demo-form textarea {
  min-height:140px;
  resize:vertical
}

.demo-form input:focus,.demo-form textarea:focus {
  outline:2px solid var(--ink);
  outline-offset:2px
}

.demo-form .consent {
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:12px;
  font-size:15px;
  font-weight:400
}

.consent input {
  width:20px;
  height:20px;
  margin:2px 0 0;
  accent-color:var(--ink);
  flex:none
}

.demo-form a {
  text-decoration:underline
}

.demo-form .button {
  min-height:52px;
  font-size:15px;
  line-height:22px;
  padding:15px 28px
}

.form-actions {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  width:100%
}

.form-error,.form-submit-error {
  min-height:18px;
  color:#a42a24;
  font-size:13px;
  line-height:18px
}

.form-error:empty {
  display:none
}

.form-submit-error:empty {
  display:none
}

.form-honeypot {
  position:absolute;
  left:-10000px;
  width:1px;
  height:1px;
  overflow:hidden
}

[data-form-success][hidden] {display:none!important}

.button--coral,.button--coral:disabled:hover {
  background:#f36654
}

.button--coral:hover {
  background:#dc5343
}

.skip-link {
  position:fixed;
  z-index:20;
  left:20px;
  top:20px;
  padding:12px;
  background:var(--cream);
  color:var(--ink);
  transform:translateY(-200%)
}

.skip-link:focus {
  transform:none
}

.noscript-note {
  padding:16px;
  text-align:center;
  font-size:16px
}

@media(min-width:768px) and (max-width:1100px){
  body{font-size:15px}.button{font-size:14px;line-height:20px;min-height:44px}
  .hero{min-height:390px}.hero-content{padding-top:75px}.hero-prompt{width:min(90vw,662px);line-height:22px}.hero-prompt .desktop-break{display:none}
  .about-content{gap:30px}.about-description{width:100%;line-height:23px}.brand-tile{padding:28px;font-size:14px;line-height:21px}
  .artists{min-height:440px}.artist-track{gap:30px;padding-inline:calc((100vw - 190px)/2)}.artist{width:190px;min-height:244px;gap:18px}.artist--open{min-height:244px}.artist h3{font-size:16px}.artist--open .portrait p{font-size:30px}.button--small{font-size:14px;min-height:36px}
  .benefit-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.benefit-grid h3,.timeline article>p:last-child{font-size:15px;line-height:22px}.stage-date{font-size:14px;line-height:20px}.timeline h3{font-size:19px}
  .apply{padding:32px;gap:24px}.apply h2{font-size:30px}.apply-heading>p{line-height:22px}.apply-notes,.apply-links,.conditions li{font-size:14px;line-height:21px}.conditions li{gap:8px}.conditions li::before{font-size:26px;width:30px}
  .merch{padding-inline:9vw}.merch-copy{line-height:23px}.coming{font-size:13px;width:auto;padding:8px 16px}.small,.text-link{font-size:14px;line-height:21px}
  .watch-body{width:70vw;line-height:23px}.watch{width:90vw}.watch-scene{padding-bottom:160px}.questions summary{font-size:14px;line-height:22px}.legal{font-size:13px;line-height:20px}
}

@media(max-width:767px){
  :root{--u:1px;--m:calc(100vw / 390)}
  body{font-size:15px;line-height:22px}.landing{width:100%;max-width:none}.wrap{width:calc(100% - 40px);max-width:540px}.desktop-break{display:none}.mobile-break{display:inline}
  h2{font-size:34px}.small,.text-link{font-size:15px;line-height:22px}.button{font-size:13px;line-height:20px;min-height:44px;padding:12px 16px}
  .hero{height:auto;min-height:641px;padding-top:500px;background:linear-gradient(#7ba9e5,#80ace7 75.809%,#6b9de0)}
  .hero-garden{top:-21px;width:1125px;height:842px;left:calc(50% + .5px)}.scene-alpha{display:none}
  .hero-content{position:static;width:100%;padding:0}.hero .brands{position:absolute;top:77px;left:50%;transform:translateX(-50%);gap:13.029px}
  .brands--hero .brand-flowwow{width:101.354px;height:17.901px}.brands--hero .brand-toaster{width:75.457px;height:19px}.brands--hero .brand-cross{font-size:11.943px;line-height:16.286px;width:11.943px}
  .hero h1{position:absolute;top:112px;left:50%;transform:translateX(-50%);width:calc(100% - 44px);max-width:420px;margin:0;font-size:36px;line-height:.85}
  .hero-prompt{position:relative;z-index:1;gap:20px;width:100%;margin:0;padding:0 30px 11px;background:linear-gradient(#7eaae6,#6b9de0);font-size:15px;line-height:22px}.hero-prompt>p{max-width:420px}
  .about{min-height:0;padding:60px 20px;background:linear-gradient(#6b9de0,#7ba9e5 38.728%)}.about-garden{display:none}
  .about-content{width:100%;max-width:540px;gap:0}.about h2{width:100%;max-width:100%;font-size:34px;line-height:1}.about-description{width:100%;line-height:22px;margin-top:20px}
  .brand-profiles{grid-template-columns:1fr;gap:12px;margin-top:40px}.brand-tile{min-height:244px;padding:72px 40px;font-size:15px;line-height:22px;text-align:center}
  .content-sections{gap:100px}.artists{padding:60px 0;min-height:588px;gap:60px;background:linear-gradient(#7ba8e5,#6b9de0);margin-bottom:-40px}
  .artists h2{width:calc(100% - 40px);max-width:350px;font-size:34px;line-height:1}.flower-left,.flower-right{display:none}
  .artist-track{gap:40px;padding-inline:max(24px,calc((100vw - 220px)/2))}.artist{width:220px;min-height:270px;gap:20px}.artist--open{min-height:276px}.artist h3{font-size:17px}.artist--open .portrait p{font-size:34px}.open-caption{gap:8px}.button--small{font-size:14px;line-height:1.1;min-height:36px;padding:9px 18px}
  .benefits,.journey{gap:40px}.benefits h2,.journey h2{font-size:34px;line-height:.85}.benefit-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.benefit-grid article{gap:12px}.benefit-number{font-size:30px;line-height:34px}.benefit-grid h3{font-size:15px;line-height:22px}
  .timeline{grid-template-columns:1fr;gap:30px}.timeline article{gap:4px}.stage-date{font-size:15px;line-height:22px}.timeline h3{font-size:19px;line-height:26px}.timeline article>p:last-child{line-height:22px}
  .apply-scene{min-height:1114px;padding-bottom:215px}.shop-photo{width:calc(585 * var(--m));height:calc(390 * var(--m));left:calc(50% - 307 * var(--m));bottom:calc(-38.203 * var(--m))}
  .apply{width:calc(100% - 32px);max-width:560px;min-height:899px;grid-template-columns:1fr;gap:54px;padding:32px 26px 40px;border-radius:24px}
  .apply-intro{gap:30px}.apply-prompt{gap:20px}.apply-heading{gap:12px}.apply h2{font-size:34px;line-height:.9}.apply-heading>p{max-width:none;line-height:22px}.apply-notes,.apply-links{font-size:15px;line-height:22px;max-width:none}.apply-notes{gap:8px}.apply-links{gap:12px}
  .conditions{gap:30px}.conditions ol{gap:18px}.conditions li{font-size:15px;line-height:22px;gap:12px}.conditions li::before{width:36px;font-size:30px}
  .merch{min-height:579px;padding:100px 42px 56px}.merch-inner{grid-template-columns:1fr;gap:15px;max-width:430px;margin:auto}.merch-title,.merch-copy{align-items:center;text-align:center}.merch-title{gap:24px}.merch-title h2{font-size:34px;line-height:.85;white-space:nowrap}.merch-title h2 br{display:none}.coming{width:206px;min-height:30px;padding:4px 12px;font-size:15px;line-height:22px}.merch-copy{gap:20px;line-height:22px}.merch-copy .button{font-size:15px;line-height:22px;min-height:52px;padding:15px 28px}
  .watch-scene{min-height:566px;padding:146px 0 176px;background:var(--sky)}
  .meadow-photo{width:calc(1552.557 * var(--m));height:calc(998.073 * var(--m));left:calc(50% - 1008 * var(--m));top:calc(-151.42 * var(--m));transform:rotate(-7.46deg);transform-origin:0 0}
  .watch{width:calc(100% - 44px);max-width:430px;gap:20px}.watch h2{font-size:40px;line-height:.85}.watch-body{width:100%;max-width:420px;gap:18px;line-height:22px}.watch-links{width:100%;gap:12px}.watch-links .button{flex:1;min-width:0;padding-inline:10px}
  .footer{padding:42px 24px 34px;gap:48px}.faq{width:100%;max-width:540px;grid-template-columns:1fr;gap:26px}.faq h2{font-size:30px;line-height:.85;padding:0;text-align:center}.questions details{padding:16px 0}.questions summary,.faq-answer{font-size:15px;line-height:22px}.questions summary{gap:14px}
  .footer-bottom{gap:22px}.brands--footer{gap:17.367px}.brands--footer .brand-flowwow{width:135.108px;height:23.8625px}.brands--footer .brand-toaster{width:100.586px;height:25.328px}.brands--footer .brand-cross{font-size:15.92px;line-height:21.71px;width:15.92px}.legal{flex-direction:column;gap:12px;font-size:15px;line-height:22px}.legal a:first-child,.legal a:last-child{width:auto}
  .demo-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.dialog-scroll{padding:70px 24px 30px;max-height:calc(100dvh - 24px)}.demo-form h2{font-size:34px}.demo-form label,.form-availability{font-size:15px;line-height:22px;font-weight:400}.form-actions{flex-wrap:wrap}
}
@media(min-width:480px) and (max-width:767px){
 .hero h1{font-size:40px}.brand-tile{padding:60px}.apply-scene{padding-bottom:calc(215 * var(--m))}.watch-scene{min-height:calc(566 * var(--m));padding-top:calc(146 * var(--m));padding-bottom:calc(176 * var(--m))}
}
@media(max-width:359px){
 .hero h1{font-size:32px}.brand-tile{padding-inline:32px}.apply{padding-inline:22px}.apply h2{font-size:31px}.merch{padding-inline:28px}.watch{width:calc(100% - 32px)}.watch h2{font-size:36px}.watch-links{gap:8px}.watch-links .button{font-size:12px;padding-inline:7px}.legal{font-size:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
