:root {
  --ivory: #F4EDE3;
  --burgundy: #6B1826;
  --espresso: #30231F;
  --gold: #C6A15B;
  --paper: var(--ivory);
  --serif: "Italiana", Georgia, serif;
  --sans: "DM Sans", Arial, sans-serif;
  --pad: clamp(1.25rem, 4vw, 5rem);
  --border: rgba(48, 35, 31, .22);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--ivory); color: var(--espresso); font-family: var(--sans); font-size: 16px; line-height: 1.6; overflow-x: hidden; }
button, a { font: inherit; }
button { color: inherit; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
.sr-only, .skip-link:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link:focus { position: fixed; inset: .75rem auto auto .75rem; z-index: 100; background: var(--ivory); color: var(--burgundy); padding: .75rem 1rem; }

.site-header { position: fixed; inset: 0 0 auto; z-index: 50; display: flex; align-items: center; justify-content: space-between; padding: .7rem var(--pad); color: var(--ivory); transition: background .3s, color .3s, padding .3s; }
.site-header.scrolled { background: rgba(244,237,227,.96); color: var(--espresso); padding-block: .45rem; border-bottom: 1px solid var(--border); backdrop-filter: blur(14px); }
.brand { width: 8rem; position: relative; isolation: isolate; display: block; transition: width .3s, transform .3s; }
.brand::before { content: ""; position: absolute; z-index: -1; inset: 5% -18% -12%; border-radius: 50%; background: radial-gradient(ellipse 88% 60% at 50% 72%, rgba(244,237,227,.94) 0 30%, rgba(244,237,227,.64) 46%, rgba(198,161,91,.38) 59%, rgba(107,24,38,.14) 69%, transparent 81%); filter: blur(5px); pointer-events: none; transition: opacity .3s; }
.site-header.scrolled .brand { width: 5.4rem; }
.site-header.scrolled .brand::before { opacity: .42; }
.header-logo { width: 100%; height: auto; object-fit: contain; filter: drop-shadow(0 3px 9px rgba(48,35,31,.22)); }
.footer-brand { display: flex; flex-direction: column; line-height: .85; letter-spacing: .12em; font-weight: 600; }
.site-header > .brand, .menu-toggle { position: relative; z-index: 2; }
.footer-brand span { font-size: 1.12rem; }
.footer-brand small { margin-top: .28rem; font-size: .55rem; letter-spacing: .5em; color: var(--gold); }
.menu-toggle { width: 3rem; height: 3rem; display: grid; place-content: center; gap: 6px; border: 1px solid currentColor; border-radius: 50%; background: transparent; }
.menu-toggle i { display: block; width: 17px; height: 1px; background: currentColor; transition: transform .25s; }
.menu-toggle[aria-expanded="true"] i:first-of-type { transform: translateY(3.5px) rotate(45deg); }
.menu-toggle[aria-expanded="true"] i:last-of-type { transform: translateY(-3.5px) rotate(-45deg); }
.site-nav { position: fixed; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: .5rem; padding: 6rem var(--pad); background: var(--espresso); color: var(--ivory); transform: translateX(100%); transition: transform .45s cubic-bezier(.76,0,.24,1); z-index: 1; }
.site-nav.open { transform: translateX(0); }
.site-nav a { font-family: var(--serif); font-size: clamp(2.4rem, 12vw, 4.5rem); line-height: 1.1; }
.nav-chat { margin-top: 2rem; border: 0; border-bottom: 1px solid var(--gold); background: none; color: var(--ivory); padding: .7rem 0; text-transform: uppercase; letter-spacing: .12em; font-size: .8rem; }

.hero { min-height: 100svh; position: relative; display: grid; background: var(--burgundy); color: var(--ivory); }
.hero-copy { padding: 11.25rem var(--pad) 7rem; align-self: center; z-index: 2; }
.eyebrow { margin: 0 0 1.25rem; text-transform: uppercase; letter-spacing: .18em; font-size: .68rem; font-weight: 600; }
.display { margin: 0; font-family: var(--serif); font-weight: 400; font-size: clamp(3.4rem, 15vw, 8.8rem); line-height: .82; letter-spacing: -.035em; }
.display span, .display em { display: block; }
.display em { color: var(--gold); font-weight: 400; }
.hero-intro { max-width: 34rem; margin: 2rem 0; font-size: clamp(1rem, 2vw, 1.2rem); }
.hero-actions { display: flex; align-items: flex-start; flex-direction: column; gap: 1.25rem; }
.button { min-height: 3.65rem; display: inline-flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 0 1.3rem; border: 1px solid transparent; text-transform: uppercase; letter-spacing: .11em; font-size: .7rem; font-weight: 600; cursor: pointer; transition: transform .25s, background .25s, color .25s; }
.button span { font-size: 1rem; }
.button:hover { transform: translateY(-3px); }
.button-light { background: var(--ivory); color: var(--burgundy); }
.button-burgundy { background: var(--burgundy); color: var(--ivory); }
.text-link, .arrow-link { border: 0; border-bottom: 1px solid currentColor; background: transparent; padding: .65rem 0; text-transform: uppercase; letter-spacing: .1em; font-size: .7rem; font-weight: 600; cursor: pointer; }
.text-link span, .arrow-link span { margin-left: .6rem; color: var(--gold); }
.hero-media { min-height: 48svh; margin: 0 var(--pad) 2rem; }
.photo-slot { position: relative; overflow: hidden; background: var(--espresso); color: var(--ivory); border: 1px solid rgba(198,161,91,.45); }
.photo-slot::before, .photo-slot::after { content: ""; position: absolute; pointer-events: none; }
.photo-slot::before { inset: 1rem; border: 1px solid rgba(244,237,227,.18); }
.photo-slot::after { width: 70%; aspect-ratio: 1; border: 1px solid rgba(198,161,91,.25); border-radius: 50%; right: -25%; top: -15%; }
.real-photo img { width: 100%; height: 100%; display: block; object-fit: cover; }
.hero-media.real-photo img { object-position: 50% 28%; }
.about-art.real-photo img { object-position: 50% 45%; }
.real-photo::before { z-index: 2; }
.real-photo::after { z-index: 2; }
.vertical-note { position: absolute; right: 1.4rem; bottom: 1.5rem; font-size: .55rem; letter-spacing: .2em; writing-mode: vertical-rl; }
.real-photo .vertical-note, .real-photo .photo-caption { z-index: 3; text-shadow: 0 1px 12px rgba(48,35,31,.7); }
.scroll-cue { position: absolute; left: var(--pad); bottom: 1.6rem; display: none; align-items: center; gap: .8rem; text-transform: uppercase; letter-spacing: .18em; font-size: .55rem; }
.scroll-cue span { width: 2.5rem; height: 1px; background: var(--gold); }

.trust-strip { overflow: hidden; padding: 1rem 0; background: var(--espresso); color: var(--ivory); border-block: 1px solid rgba(198,161,91,.4); }
.marquee-track { display: flex; width: max-content; align-items: center; gap: 2rem; animation: marquee 24s linear infinite; }
.marquee span { white-space: nowrap; letter-spacing: .12em; font-size: .7rem; }
.marquee b, .marquee i { color: var(--gold); }
@keyframes marquee { to { transform: translateX(-50%); } }

.section { padding: clamp(5rem, 10vw, 9rem) var(--pad); }
.section-heading { max-width: 65rem; margin-bottom: 3rem; }
.section-heading h2, .about h2, .journey h2, .pricing h2, .faq h2, .location h2, .final-cta h2 { margin: 0; font-family: var(--serif); font-size: clamp(3rem, 9vw, 7rem); font-weight: 400; line-height: .95; letter-spacing: -.025em; }
h2 em { color: var(--burgundy); font-weight: 400; }
.section-heading > p:last-child { max-width: 30rem; }
.goal-grid { display: grid; border-top: 1px solid var(--border); }
.goal-card { display: grid; grid-template-columns: 2.5rem 1fr auto; align-items: center; text-align: left; gap: 1rem; min-height: 7.5rem; padding: 1rem 0; border: 0; border-bottom: 1px solid var(--border); background: transparent; cursor: pointer; transition: color .25s, padding .25s, background .25s; }
.goal-card span { color: var(--gold); font-size: .72rem; }
.goal-card strong { font-family: var(--serif); font-size: clamp(1.8rem, 6vw, 3.5rem); font-weight: 400; }
.goal-card i { font-style: normal; font-size: 1.2rem; }
.goal-card:hover, .goal-card.selected { padding-inline: 1rem; background: var(--burgundy); color: var(--ivory); }
.goal-result { margin-top: 3rem; padding: 2.25rem; background: var(--paper); border-left: 3px solid var(--gold); }
.goal-result[hidden] { display: none; }
.goal-result h3 { margin: 0; font-family: var(--serif); font-weight: 400; font-size: clamp(2.3rem, 7vw, 4rem); line-height: 1; }
.goal-result p:not(.eyebrow) { max-width: 35rem; }

.about { position: relative; background: var(--burgundy); color: var(--ivory); overflow: hidden; }
.about-art { min-height: 31rem; margin-bottom: 3rem; background: var(--ivory); color: var(--burgundy); }
.photo-caption { position: absolute; left: 1.5rem; bottom: 1.5rem; text-transform: uppercase; letter-spacing: .12em; font-size: .58rem; }
.about-copy h2 em { color: var(--gold); }
.about-columns { margin-top: 2rem; }
.about-columns p { max-width: 30rem; }
.chapter-number { position: absolute; right: -1rem; bottom: -4rem; font-family: var(--serif); font-size: 18rem; color: rgba(244,237,227,.04); line-height: 1; }
.movement { background: var(--espresso); color: var(--ivory); overflow: hidden; }
.movement-heading { max-width: 56rem; margin-bottom: 3.5rem; }
.movement-heading h2 { margin: 0; font-family: var(--serif); font-size: clamp(3.5rem, 10vw, 7rem); font-weight: 400; line-height: .9; }
.movement-heading h2 em { color: var(--gold); }
.movement-heading > p:last-child { max-width: 34rem; margin-top: 2rem; }
.movement-grid { display: grid; gap: 3rem; }
.movement-card { margin: 0; }
.video-frame { position: relative; aspect-ratio: 9 / 16; overflow: hidden; border: 1px solid rgba(198,161,91,.45); background: var(--burgundy); }
.movement-video { width: 100%; height: 100%; display: block; object-fit: cover; }
.video-sound { position: absolute; right: 1rem; bottom: 1rem; display: flex; align-items: center; gap: .7rem; min-height: 2.75rem; padding: 0 .9rem; border: 1px solid rgba(244,237,227,.65); background: rgba(48,35,31,.8); color: var(--ivory); text-transform: uppercase; letter-spacing: .12em; font-size: .58rem; cursor: pointer; }
.video-sound i { color: var(--gold); font-style: normal; }
.movement-card figcaption { display: grid; grid-template-columns: 2.5rem 1fr; gap: .25rem 1rem; padding-top: 1.25rem; border-top: 1px solid rgba(244,237,227,.25); }
.movement-card figcaption span { grid-row: 1 / 3; color: var(--gold); font-size: .68rem; }
.movement-card figcaption strong { font-family: var(--serif); font-size: 2rem; font-weight: 400; line-height: 1; }
.movement-card figcaption small { color: rgba(244,237,227,.68); }
.for-you { background: var(--ivory); }
.section-heading.narrow { max-width: 50rem; }
.intent-list { border-top: 1px solid var(--border); }
.intent { display: grid; grid-template-columns: 3rem 1fr; border-bottom: 1px solid var(--border); padding: 1rem 0; align-items: baseline; }
.intent span { color: var(--gold); font-size: .68rem; }
.intent p { margin: 0; font-family: var(--serif); font-size: clamp(2rem, 6vw, 4rem); }

.experience { background: var(--espresso); color: var(--ivory); }
.experience-lead h2 { margin: 0; font-family: var(--serif); font-size: clamp(4rem, 13vw, 9rem); line-height: .82; font-weight: 400; color: var(--gold); }
.experience-lead > p:last-child { max-width: 35rem; margin: 2rem 0 3rem; }
.service-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid rgba(244,237,227,.2); }
.service-list li { display: grid; grid-template-columns: 3rem 1fr; gap: 1rem; padding: 1.2rem 0; border-bottom: 1px solid rgba(244,237,227,.2); text-transform: uppercase; letter-spacing: .08em; }
.service-list span { color: var(--gold); font-size: .65rem; }

.journey { overflow: hidden; }
.journey-heading { max-width: 55rem; margin-bottom: 4rem; }
.journey-heading > p:last-child { max-width: 30rem; }
.timeline { position: relative; display: flex; gap: 1rem; overflow-x: auto; padding: 0 var(--pad) 2rem; margin-inline: calc(var(--pad) * -1); scroll-snap-type: x mandatory; scrollbar-width: thin; }
.timeline::before { content: ""; position: absolute; top: 1.55rem; left: var(--pad); width: calc(100% - var(--pad)); height: 1px; background: var(--gold); }
.phase { position: relative; min-width: 82vw; min-height: 23rem; padding: 4.5rem 1.5rem 2rem; background: var(--paper); border: 1px solid var(--border); scroll-snap-align: center; }
.phase::before { content: ""; position: absolute; top: 1.2rem; left: 1.3rem; width: .7rem; height: .7rem; border-radius: 50%; background: var(--burgundy); box-shadow: 0 0 0 6px var(--ivory); }
.phase > span { color: var(--gold); text-transform: uppercase; letter-spacing: .14em; font-size: .65rem; }
.phase h3 { margin: 5rem 0 1rem; font-family: var(--serif); font-size: 3rem; font-weight: 400; }
.phase p { max-width: 17rem; }
.mid-prompt { margin: 0 var(--pad); padding: 2.5rem; background: var(--burgundy); color: var(--ivory); }
.mid-prompt h2 { margin: 0; font-family: var(--serif); font-size: clamp(2.3rem, 7vw, 4rem); line-height: 1; font-weight: 400; }

.pricing { background: var(--burgundy); color: var(--ivory); }
.pricing h2 em { color: var(--gold); }
.price-editorial { display: grid; margin-top: 3rem; border: 1px solid rgba(244,237,227,.3); }
.price-primary { padding: 2rem; }
.price-primary { background: var(--espresso); }
.price-editorial-single { max-width: 62rem; }
.price-primary > span { text-transform: uppercase; letter-spacing: .14em; font-size: .65rem; color: var(--gold); }
.price-primary strong { display: block; margin: 2rem 0; font-family: var(--serif); font-size: clamp(3.3rem, 10vw, 6rem); font-weight: 400; line-height: 1; }
.price-primary strong b { font-weight: 400; }
.price-primary strong small { font-family: var(--sans); font-size: .65rem; letter-spacing: .16em; }
.price-primary p { max-width: 25rem; }
.pricing-help { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding-top: 2rem; }
.pricing-help span { color: var(--gold); }
.arrow-link.light { color: var(--ivory); }

.process-grid { border-top: 1px solid var(--border); }
.process-step { padding: 2rem 0; border-bottom: 1px solid var(--border); }
.process-step span { color: var(--gold); font-size: .7rem; }
.process-step h3 { margin: 2rem 0 .5rem; font-family: var(--serif); font-size: 2.2rem; font-weight: 400; }
.process-step p { max-width: 24rem; }
.location { display: grid; gap: 3rem; background: var(--paper); }
.location-marker { min-height: 24rem; position: relative; display: grid; place-content: center; overflow: hidden; background: var(--burgundy); color: var(--ivory); }
.location-marker::before, .location-marker::after { content: ""; position: absolute; border: 1px solid rgba(198,161,91,.45); border-radius: 50%; }
.location-marker::before { width: 18rem; height: 18rem; inset: 50% auto auto 50%; transform: translate(-50%,-50%); }
.location-marker::after { width: 10rem; height: 10rem; inset: 50% auto auto 50%; transform: translate(-50%,-50%); }
.location-marker span { font-family: var(--serif); font-size: 4rem; z-index: 1; }
.location-marker i { position: absolute; width: 1rem; height: 1rem; left: 50%; top: 50%; border-radius: 50% 50% 50% 0; background: var(--gold); transform: translate(-50%,-160%) rotate(-45deg); }
.location-copy > p:not(.eyebrow) { max-width: 35rem; }

.testimonials { overflow: hidden; background: var(--espresso); color: var(--ivory); }
.testimonials h2 em { color: var(--gold); }
.message-track { display: flex; gap: 1rem; overflow-x: auto; margin-inline: calc(var(--pad) * -1); padding: .5rem var(--pad) 2rem; scroll-snap-type: x mandatory; scrollbar-width: thin; }
.message-card { min-width: 86vw; max-width: 24rem; margin: 0; padding: .7rem; background: linear-gradient(145deg, rgba(244,237,227,.13), rgba(198,161,91,.06)); border: 1px solid rgba(198,161,91,.38); scroll-snap-align: center; }
.message-proof { height: 29rem; position: relative; overflow: hidden; background: #efeae2; border-radius: .65rem; }
.message-proof img { width: 100%; height: auto; position: absolute; top: -4.6rem; left: 0; }
.message-card figcaption { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: .2rem 1rem; padding: 1.25rem .45rem .55rem; }
.message-card figcaption span { grid-column: 1 / -1; margin-bottom: .7rem; color: var(--gold); text-transform: uppercase; letter-spacing: .14em; font-size: .58rem; }
.message-card figcaption span i { display: inline-block; width: .48rem; height: .48rem; margin-right: .35rem; border-radius: 50%; background: #25d366; box-shadow: 0 0 0 4px rgba(37,211,102,.12); }
.message-card figcaption strong { font-family: var(--serif); font-size: 1.8rem; font-weight: 400; line-height: 1; }
.message-card figcaption small { text-transform: uppercase; letter-spacing: .1em; font-size: .58rem; color: rgba(244,237,227,.7); }
.message-note { display: flex; flex-direction: column; gap: .6rem; }
.message-note span { color: var(--gold); text-transform: uppercase; letter-spacing: .12em; font-size: .65rem; }
.message-note span b { margin-left: .5rem; font-size: 1rem; }
.message-note small { max-width: 36rem; color: rgba(244,237,227,.6); }
.faq { display: grid; background: var(--ivory); }
.accordion details { border-top: 1px solid var(--border); }
.accordion details:last-child { border-bottom: 1px solid var(--border); }
.accordion summary { display: grid; grid-template-columns: 1fr auto; gap: 1rem; align-items: center; padding: 1.35rem 0; list-style: none; cursor: pointer; font-family: var(--serif); font-size: 1.35rem; }
.accordion summary::-webkit-details-marker { display: none; }
.accordion summary span { color: var(--gold); transition: transform .25s; }
.accordion details[open] summary span { transform: rotate(45deg); }
.accordion details p { margin: 0 2rem 1.5rem 0; max-width: 42rem; }

.final-cta { min-height: 80svh; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; background: var(--espresso); color: var(--ivory); }
.final-cta h2 { max-width: 72rem; }
.final-cta h2 em { color: var(--gold); }
.final-cta > p:not(.eyebrow) { max-width: 34rem; margin: 2rem 0; }
.site-footer { padding: 3rem var(--pad) 6rem; background: var(--ivory); }
.site-footer > p { margin: 2rem 0; }
.footer-logo { width: clamp(8rem, 18vw, 12rem); height: auto; object-fit: contain; }
.site-footer nav { display: flex; gap: 1.5rem; flex-wrap: wrap; }
.site-footer nav a, .site-footer nav button { border: 0; border-bottom: 1px solid currentColor; background: none; padding: 0; cursor: pointer; }
.footer-legal { display: flex; gap: 1rem; flex-wrap: wrap; margin-top: 3rem; padding-top: 1rem; border-top: 1px solid var(--border); font-size: .65rem; text-transform: uppercase; letter-spacing: .1em; }
.legal-copy { display: grid; gap: .5rem; margin-top: 1.5rem; max-width: 62rem; font-size: .72rem; color: rgba(48,35,31,.72); }
.legal-copy p { margin: 0; }
.legal-copy strong { color: var(--espresso); }

.floating-chat { position: fixed; z-index: 40; right: 1rem; bottom: 1rem; min-height: 3.4rem; display: flex; align-items: center; gap: .65rem; padding: 0 1rem; border: 1px solid var(--gold); background: var(--burgundy); color: var(--ivory); box-shadow: 0 12px 40px rgba(48,35,31,.22); text-transform: uppercase; letter-spacing: .09em; font-size: .65rem; cursor: pointer; }
.floating-chat i { color: var(--gold); font-style: normal; }
.chat-dot { width: .55rem; height: .55rem; border-radius: 50%; background: var(--gold); box-shadow: 0 0 0 5px rgba(198,161,91,.16); }

.reveal { opacity: 0; transform: translateY(24px); transition: opacity .8s ease, transform .8s cubic-bezier(.22,1,.36,1); }
.reveal.visible { opacity: 1; transform: none; }

@media (min-width: 760px) {
  .hero { grid-template-columns: 1.08fr .92fr; }
  .hero-copy { padding-right: 2rem; }
  .hero-media { min-height: auto; margin: 0; border-width: 0 0 0 1px; }
  .scroll-cue { display: flex; }
  .hero-actions { flex-direction: row; align-items: center; }
  .goal-grid { grid-template-columns: 1fr 1fr; border-left: 1px solid var(--border); }
  .goal-card { padding-inline: 1.5rem; border-right: 1px solid var(--border); }
  .goal-result { padding: 3.5rem; }
  .about { display: grid; grid-template-columns: minmax(18rem,.8fr) 1.2fr; gap: clamp(3rem,7vw,8rem); align-items: center; }
  .about-art { min-height: 45rem; margin: 0; }
  .about-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
  .movement-grid { grid-template-columns: 1fr 1fr; gap: clamp(2rem, 7vw, 8rem); align-items: start; }
  .movement-card { max-width: 30rem; }
  .movement-card-offset { margin-top: 9rem; }
  .intent { grid-template-columns: 4rem 1fr; }
  .experience { display: grid; grid-template-columns: 1fr 1fr; gap: 7vw; }
  .timeline { padding-right: var(--pad); }
  .phase { min-width: 40vw; }
  .mid-prompt { display: flex; align-items: flex-end; justify-content: space-between; gap: 3rem; padding: 4rem; }
  .price-editorial { grid-template-columns: 1.1fr .9fr; }
  .price-editorial-single { grid-template-columns: 1fr; }
  .price-primary { padding: 4rem; }
  .process-grid { display: grid; grid-template-columns: 1fr 1fr; border-left: 1px solid var(--border); }
  .process-step { padding: 2.5rem; border-right: 1px solid var(--border); }
  .location { grid-template-columns: .8fr 1.2fr; align-items: center; }
  .message-card { min-width: 21rem; }
  .message-note { flex-direction: row; justify-content: space-between; align-items: baseline; }
  .faq { grid-template-columns: .8fr 1.2fr; gap: 7vw; }
}

@media (min-width: 1050px) {
  .brand { width: 9.4rem; }
  .site-header.scrolled .brand { width: 6.1rem; }
  .menu-toggle { display: none; }
  .site-nav { position: static; transform: none; z-index: auto; flex-direction: row; align-items: center; padding: 0; background: transparent; gap: 2rem; }
  .site-nav a { font-family: var(--sans); font-size: .68rem; text-transform: uppercase; letter-spacing: .12em; }
  .nav-chat { margin: 0; color: currentColor; }
  .goal-grid { grid-template-columns: 1fr 1fr 1fr 1fr; }
  .goal-card { min-height: 20rem; align-content: space-between; grid-template-columns: 1fr auto; }
  .goal-card strong { grid-column: 1 / -1; }
  .goal-card i { grid-column: 2; grid-row: 1; }
  .phase { min-width: 24vw; }
  .process-grid { grid-template-columns: repeat(4, 1fr); }
  .message-card { min-width: 23rem; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .reveal { opacity: 1; transform: none; }
}
