:root{--red:#FE2000;--red-deep:#CE1B00;--teal:#0E9C93;--teal-deep:#0B7A73;--teal-pale:#E3F5F3;--teal-line:#BFE6E2;--teal-bold:#13BDBE;--teal-bold-deep:#0C9294;--true-black:#0A0A0A;--ink:#181B1A;--ink-soft:#51595A;--shell:#FFFFFF;--cream:#F3FBFA;--sand:#E3F5F3;--sage-pale:#EDF0E4;--sage:#8FA37E;--sage-deep:#5E7254;--line:#DCEAE8;--shadow-soft:0 2px 10px rgba(15,30,29,.06), 0 10px 30px rgba(15,30,29,.07);--shadow-lift:0 8px 18px rgba(15,30,29,.1), 0 24px 48px rgba(15,30,29,.14);--radius:18px;--ease-spring:cubic-bezier(.34,1.45,.5,1);--ease-soft:cubic-bezier(.25,.7,.3,1);--spring:cubic-bezier(.34,1.45,.5,1);--soft:cubic-bezier(.25,.7,.3,1);--shadow:0 2px 10px rgba(20,26,25,.06), 0 10px 30px rgba(20,26,25,.07)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--shell);line-height:1.65;font-size:16.5px;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:2000}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.15;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2.3rem,6.5vw,4.2rem)}h2{font-size:clamp(1.75rem,4.2vw,2.7rem);margin-bottom:.6em}h3{font-size:1.22rem;font-weight:600}p{color:var(--ink-soft)}img{display:block;max-width:100%}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.wrap-narrow{max-width:760px;margin:0 auto;padding:0 22px}section{position:relative;padding:88px 0}@media(max-width:640px){section{padding:64px 0}}.wave{display:block;width:100%;height:54px;margin-bottom:-1px}.wave svg{display:block;width:100%;height:100%}.btn{display:inline-block;font-family:Inter,sans-serif;font-weight:600;font-size:1.02rem;background:var(--red);color:#fff;padding:16px 32px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px #fe200047;transition:transform .35s var(--ease-spring),box-shadow .3s ease,background .25s ease}.btn:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 8px 22px #fe200052}.btn:active{transform:translateY(1px) scale(.97)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn-ghost{background:transparent;color:var(--ink);box-shadow:none;border:1.5px solid var(--line)}.btn-ghost:hover{background:#141a190d;color:var(--ink);box-shadow:none}.section-cta{text-align:center;margin-top:44px}.reveal{opacity:0;transform:translateY(26px)}.reveal.in{opacity:1;transform:none;transition:opacity .8s var(--ease-soft),transform .8s var(--ease-soft)}.reveal-group>*{opacity:0;transform:translateY(26px)}.reveal-group.in>*{opacity:1;transform:none;transition:opacity .7s var(--ease-soft),transform .7s var(--ease-soft)}.reveal-group.in>*:nth-child(1){transition-delay:.02s}.reveal-group.in>*:nth-child(2){transition-delay:.11s}.reveal-group.in>*:nth-child(3){transition-delay:.2s}.reveal-group.in>*:nth-child(4){transition-delay:.29s}.reveal-group.in>*:nth-child(5){transition-delay:.38s}.reveal-group.in>*:nth-child(6){transition-delay:.47s}.reveal-group.in>*:nth-child(7){transition-delay:.56s}.reveal-group.in>*:nth-child(8){transition-delay:.65s}.reveal-group.in>*:nth-child(9){transition-delay:.74s}.reveal-group.in>*:nth-child(10){transition-delay:.83s}.reveal-group.in>*:nth-child(11){transition-delay:.92s}.reveal-group.in>*:nth-child(12){transition-delay:1.01s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-group>*{opacity:1!important;transform:none!important;transition:none!important}.btn{transition:background .2s ease}.btn:hover,.btn:active{transform:none}}.hero{min-height:92vh;display:flex;align-items:center;padding:120px 0 140px;overflow:hidden;color:#fff}.hero-bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:heroZoom 22s var(--ease-soft) infinite alternate}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.hero-bg img{animation:none}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(112deg,#1e140ec7,#1e140e8c 46%,#1e140e38)}.hero .wrap{width:100%}.hero-inner{max-width:640px}.brand-otw{color:#fff}.brand-home{color:var(--red)}#hero-fade{will-change:opacity,transform}.hero-tagline{font-family:Fraunces,serif;font-style:italic;color:#ffffffd1;font-size:1.15rem;margin-bottom:28px}.hero-tagline .brand-otw,.hero-tagline .brand-home{font-weight:700;font-style:normal}.hero h1{color:#fff;margin-bottom:22px}.hero h1 .settle,.hero .settle{display:inline-block;animation:settle 1s var(--ease-soft) both}.hero p.sub{color:#fffdf8eb;font-size:1.16rem;max-width:520px;margin-bottom:34px;animation:settle 1s .25s var(--ease-soft) both}.hero-ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap;animation:settle 1s .45s var(--ease-soft) both}.hero-ctas .how-link{color:#fff;font-weight:600;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.5);padding-bottom:2px;transition:border-color .25s ease}.hero-ctas .how-link:hover{border-color:var(--red)}@keyframes settle{0%{opacity:0;transform:translateY(30px);filter:blur(5px)}70%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.hero .settle,.hero p.sub,.hero-ctas{animation:none;opacity:1;transform:none;filter:none}}.hero-contact{margin-top:26px;font-size:.92rem;color:#fffdf8c7;animation:settle 1s .6s var(--ease-soft) both}.hero-contact a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(255,255,255,.45)}.hero-contact a:hover{border-color:var(--red)}@media(prefers-reduced-motion:reduce){.hero-contact{animation:none;opacity:1;transform:none}}.squiggle{position:relative;white-space:nowrap}.squiggle svg{position:absolute;left:0;bottom:-8px;width:100%;height:12px;overflow:visible}.squiggle path{stroke:var(--red);stroke-width:3.5;fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:drawline 1.1s .9s var(--ease-soft) forwards}@keyframes drawline{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.squiggle path{animation:none;stroke-dashoffset:0}}.trust-strip{padding:20px 0;background:var(--cream);border-bottom:1px solid var(--line)}.trust-strip p{text-align:center;font-size:.92rem;color:var(--ink-soft);letter-spacing:.01em}.trust-strip .dot{color:var(--red);margin:0 10px;font-weight:700}.gw-pill{position:fixed;top:16px;right:16px;z-index:950;display:flex;align-items:center;gap:9px;background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:.88rem;letter-spacing:.01em;padding:10px 14px 10px 16px;border-radius:999px;box-shadow:0 6px 20px #fe200066;transform:translateY(-90px);transition:transform .6s var(--ease-spring),background .25s ease}.gw-pill.show{transform:translateY(0)}.gw-pill:hover{background:var(--red-deep)}.gw-pill svg{width:16px;height:16px;flex:none}.gw-pill-open{display:flex;align-items:center;gap:9px;background:none;border:none;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}.gw-pill .gw-x{background:#ffffff38;border:none;color:#fff;cursor:pointer;width:20px;height:20px;border-radius:999px;font-size:.85rem;line-height:1;display:grid;place-items:center;flex:none}.gw-pill .gw-x:hover{background:#ffffff61}@keyframes pillnudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gw-pill.show.nudge{animation:pillnudge 2.4s ease-in-out 3}@media(prefers-reduced-motion:reduce){.gw-pill{transition:none}.gw-pill.show.nudge{animation:none}}@media(max-width:560px){.gw-pill{bottom:auto;top:12px;right:12px;font-size:.8rem;padding:8px 11px 8px 13px}}.socials{display:flex;gap:12px;align-items:center}.socials a{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1.5px solid var(--line);color:var(--ink);transition:transform .35s var(--ease-spring),border-color .25s ease,color .25s ease}.socials a:hover{transform:translateY(-3px);border-color:var(--red);color:var(--red)}.socials svg{width:19px;height:19px;fill:currentColor}.gw-follow{background:var(--cream);border:1.5px dashed var(--line);border-radius:14px;padding:16px 18px;margin-bottom:22px}.gw-follow p{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:12px}footer .socials{margin-top:16px}footer .socials a{background:#fffdf814;border-color:#fffdf833;color:var(--shell)}footer .socials a:hover{border-color:var(--red);color:var(--red)}@media(prefers-reduced-motion:reduce){.socials a:hover{transform:none}}.headache{background:var(--shell)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr;gap:36px}}.photo-frame{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft);transform:rotate(1.2deg);position:relative}.photo-frame.tilt-l{transform:rotate(-1.4deg)}.photo-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/4.6}.photo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:1px solid rgba(20,26,25,.08);pointer-events:none}.headache p{margin-bottom:1.1em}.headache p:last-of-type{margin-bottom:0}.trust-stack{background:var(--teal-bold);position:relative;overflow:hidden}.trust-stack h2{color:var(--true-black)}.trust-stack p{color:#0a0a0ad1}.trust-stack .photo-frame{box-shadow:0 14px 40px #0a0a0a38;border:5px solid #FFFFFF}.trust-stack .photo-frame:after{border-color:#ffffff80}.howfast{background:var(--shell)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:44px 0 34px;counter-reset:step}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{background:linear-gradient(160deg,#fff,#f3fbfa);border:1.5px solid var(--line);border-radius:var(--radius);padding:28px 24px;position:relative;box-shadow:var(--shadow-soft)}.step .n{font-family:Fraunces,serif;font-weight:700;font-size:2rem;color:var(--red);display:block;margin-bottom:10px}.step p{font-size:.98rem}.howfast .after-note{max-width:640px;font-size:1.02rem}.details{background:var(--sand)}.form-shell{background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:40px 36px;box-shadow:var(--shadow-soft);max-width:760px;margin:0 auto}@media(max-width:560px){.form-shell{padding:28px 20px}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:.86rem;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{font-family:Inter,sans-serif;font-size:.98rem;color:var(--ink);padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:100%}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #fe20001f}.field input.valid-pop{animation:validpop .35s var(--ease-spring)}@keyframes validpop{0%{transform:scale(1)}45%{transform:scale(1.015)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.field input.valid-pop{animation:none}}.field input:not(:placeholder-shown):valid{border-color:var(--teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B7A73' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px;padding-right:40px}.radio-row{display:flex;gap:16px;flex-wrap:wrap;padding-top:4px}.radio-row label{font-weight:500;font-size:.93rem;display:flex;align-items:center;gap:7px;cursor:pointer}.radio-row input{accent-color:var(--red);width:17px;height:17px}.picks-box{background:var(--cream);border:1.5px dashed var(--line);border-radius:12px;padding:14px 16px;font-size:.92rem;color:var(--ink-soft)}.picks-box strong{color:var(--ink)}.picks-box .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.picks-box .chip{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.84rem;font-weight:600;color:var(--ink)}.form-note{font-size:.92rem;color:var(--ink-soft);text-align:center;margin-top:20px}.form-success{display:none;text-align:center;padding:30px 10px 10px;position:relative}.form-success.show{display:block}.form-success .bigcheck{width:74px;height:74px;border-radius:999px;background:var(--red);display:grid;place-items:center;margin:0 auto 18px}.form-success .bigcheck svg{width:36px;height:36px}.form-success .bigcheck path{stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:drawcheck .55s .15s ease forwards}.form-success h3{font-size:1.5rem;margin-bottom:10px}.confetti{position:absolute;width:9px;height:9px;border-radius:2px;top:36px;left:50%;pointer-events:none}.giveaway-badge{display:inline-block;background:var(--red);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 16px;margin-bottom:18px}.popup-panel .giveaway-badge{font-size:.62rem;padding:4px 11px;margin-bottom:8px}.promise{background:var(--ink);color:var(--shell)}.promise h2{color:var(--shell)}.promise p{color:#fffdf8d1;font-size:1.12rem}.promise .photo-frame{box-shadow:0 20px 60px #0006}.faq{background:var(--cream)}.faq-list{max-width:760px;margin:0 auto}.faq-item{background:#fff;border:1.5px solid var(--line);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow-soft)}.faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Fraunces,serif;font-weight:600;font-size:1.1rem;color:var(--ink);padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.faq-q .plus{width:24px;height:24px;flex:none;position:relative;transition:transform .4s var(--ease-spring)}.faq-q .plus:before,.faq-q .plus:after{content:"";position:absolute;background:var(--red);border-radius:2px}.faq-q .plus:before{width:16px;height:3px;top:10.5px;left:4px}.faq-q .plus:after{width:3px;height:16px;top:4px;left:10.5px}.faq-item.open .faq-q .plus{transform:rotate(135deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease-soft)}.faq-item.open .faq-a{max-height:220px}.faq-a p{padding:0 22px 20px;font-size:.99rem}@media(prefers-reduced-motion:reduce){.faq-a,.faq-q .plus{transition:none}}footer{background:var(--ink);color:#fffdf8d9;padding:70px 0 46px}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:40px;align-items:start}@media(max-width:760px){.foot-grid{grid-template-columns:1fr;gap:28px}}footer .brandline{font-family:Fraunces,serif;font-weight:500;font-size:1.05rem;color:#fffdf8d9;font-style:italic;margin-bottom:12px}footer .brandline .brand-otw,footer .brandline .brand-home{font-weight:700;font-style:normal}footer .brandline .brand-otw{color:var(--shell)}footer p{color:#fffdf8b3;font-size:.95rem}footer a{color:var(--shell);text-decoration:none;border-bottom:1px solid rgba(255,253,248,.3)}footer a:hover{border-color:var(--red)}footer h4{font-family:Inter,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#fffdf880;margin-bottom:12px}.foot-photo{width:120px;border-radius:14px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 10px 30px #00000059;margin-top:6px}.foot-photo img{aspect-ratio:3/4;object-fit:cover}.foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,253,248,.12);font-size:.85rem;color:#fffdf880}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:3000;border-radius:999px;display:none}.cursor-dot{width:7px;height:7px;background:var(--red);margin:-3.5px 0 0 -3.5px}.cursor-ring{width:30px;height:30px;border:1.5px solid rgba(254,32,0,.5);margin:-15px 0 0 -15px;transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease}.cursor-ring.hovering{width:44px;height:44px;margin:-22px 0 0 -22px;border-color:#fe2000d9}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.cursor-dot,.cursor-ring{display:block}}.placeholder-block{border:2px dashed var(--line);border-radius:24px;background:var(--cream);display:grid;place-items:center;color:var(--ink-soft);font-size:.9rem;font-weight:600;aspect-ratio:4/4.6}.progress{position:sticky;top:0;left:0;right:0;height:5px;background:#141a1914;z-index:390;margin-bottom:-5px}.progress .fill{height:100%;background:var(--red);width:0%;transition:width .5s var(--soft);border-radius:0 999px 999px 0}.back{position:fixed;top:12px;right:12px;z-index:400;background:#fff;border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;display:none;transition:border-color .2s ease}.back:hover{border-color:var(--red)}.total-pill{position:fixed;bottom:16px;right:16px;z-index:400;background:var(--ink);color:var(--shell);border-radius:999px;padding:10px 18px;display:none;align-items:center;gap:10px;box-shadow:0 8px 26px #1e140e4d;transform:translateY(80px);transition:transform .5s var(--spring)}.total-pill.show{display:flex;transform:translateY(0)}.total-pill .lbl{font-size:.75rem;color:#fffdf8b3;font-weight:600}.total-pill .amt{font-family:Fraunces,serif;font-weight:700;font-size:1.25rem}#booking-funnel{background:linear-gradient(180deg,#FFFFFF 0%,var(--cream) 100%);position:relative;padding:0 0 40px}#booking-funnel .funnel-intro{padding:80px 0 10px;text-align:center}#booking-funnel .funnel-intro h2{margin-bottom:10px}#booking-funnel .funnel-intro p{max-width:520px;margin:0 auto;color:var(--ink-soft)}.stage{min-height:640px;display:flex;align-items:center;justify-content:center;padding:40px 20px 130px}.screen{width:100%;max-width:600px;opacity:0;filter:blur(4px)}.screen.enter-fwd{animation:settleFwd .55s var(--soft) forwards}.screen.enter-back{animation:settleBack .55s var(--soft) forwards}@keyframes settleFwd{0%{opacity:0;transform:translate(38px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes settleBack{0%{opacity:0;transform:translate(-38px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.screen.leaving.leave-fwd{animation:leaveFwd .28s var(--soft) forwards}.screen.leaving.leave-back{animation:leaveBack .28s var(--soft) forwards}@keyframes leaveFwd{to{opacity:0;transform:translate(-30px);filter:blur(3px)}}@keyframes leaveBack{to{opacity:0;transform:translate(30px);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.screen{animation:none;opacity:1;transform:none;filter:none}.screen.leaving{animation:none;opacity:0}.progress .fill,.total-pill{transition:none}}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.q{font-size:clamp(1.6rem,5.5vw,2.3rem);margin-bottom:8px}.hint{color:var(--ink-soft);font-size:.98rem;margin-bottom:26px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tiles.wide{grid-template-columns:1fr}.tile{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.03'/%3E%3C/svg%3E"),#fff;border:1.5px solid var(--line);border-radius:16px;padding:16px 14px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;transition:transform .35s var(--spring),border-color .2s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:8px;position:relative}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tile:active{transform:scale(.97)}.tile:focus-visible{outline:3px solid var(--red);outline-offset:2px}.tile.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red),var(--shadow)}.tile.on:after{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:999px;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-11'/%3E%3C/svg%3E") center/12px no-repeat;animation:pop .35s var(--spring)}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tile,.tile:hover,.tile:active{transform:none}.tile.on:after{animation:none}}.tile .ic{width:30px;height:30px;color:var(--ink)}.tile .ic svg{width:100%;height:100%}.tile.on .ic{color:var(--red)}.tile .t-label{font-weight:600;font-size:.95rem;line-height:1.3}.tile .t-sub{font-size:.8rem;color:var(--ink-soft)}.tile .t-price{font-family:Fraunces,serif;font-weight:700;font-size:1.02rem;color:var(--ink)}.tile .t-price .fr{font-family:Inter,sans-serif;font-size:.66rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;display:block}.tile .t-price .fr-suffix{font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;color:var(--ink-soft)}.opts{display:flex;flex-direction:column;gap:10px}.opts.row{flex-direction:row;flex-wrap:wrap}.opt{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:14px 22px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:.97rem;color:var(--ink);text-align:left;transition:transform .35s var(--spring),border-color .2s ease,background .2s ease}.opts.row .opt{flex:1 1 auto;text-align:center}.opt:hover{transform:translateY(-2px);border-color:var(--red)}.opt:active{transform:scale(.97)}.opt:focus-visible{outline:3px solid var(--red);outline-offset:2px}.opt.on{background:var(--red);border-color:var(--red);color:#fff}@media(prefers-reduced-motion:reduce){.opt,.opt:hover,.opt:active{transform:none}}.houses{display:flex;gap:10px;align-items:flex-end;justify-content:center;flex-wrap:wrap;margin:8px 0 4px}.house{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-radius:14px;transition:transform .35s var(--spring);flex:1;min-width:86px;max-width:110px}.house:hover{transform:translateY(-4px)}.house:focus-visible{outline:3px solid var(--red);outline-offset:2px}.house svg{width:100%;height:auto;display:block}.house .h-roof{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}.house .h-body{fill:#fff;stroke:var(--ink);stroke-width:5;stroke-linejoin:round;transition:all .2s ease}.house .h-door{fill:var(--ink);transition:fill .2s ease}.house.on .h-roof,.house.on .h-body{stroke:var(--red)}.house.on .h-door{fill:var(--red)}.house .h-label{font-weight:700;font-size:.85rem}.house .h-price{font-family:Fraunces,serif;font-weight:700;font-size:1rem;color:var(--ink-soft)}.house.on .h-price{color:var(--red-deep)}@media(prefers-reduced-motion:reduce){.house:hover{transform:none}}.f-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.f-row label{font-size:.85rem;font-weight:600}.f-row input,.f-row textarea{font-family:Inter,sans-serif;font-size:1rem;color:var(--ink);padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff;width:100%}.f-row textarea{min-height:110px;resize:vertical}.f-row input:focus,.f-row textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #fe20001f}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{background:#141a190d}.btn-row{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.skip{background:none;border:none;color:var(--ink-soft);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 0}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.sugg{background:#fff;border:1.5px solid var(--line);border-left:6px solid var(--red);border-radius:16px;padding:22px;box-shadow:var(--shadow);margin-bottom:8px}.sugg h2{font-size:1.3rem;margin-bottom:4px}.sugg .s-price{font-family:Fraunces,serif;font-weight:700;font-size:1.4rem;margin-bottom:10px}.sugg .s-inc{font-size:.92rem;color:var(--ink-soft)}.sugg .s-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-pale);border-radius:999px;padding:3px 10px;margin-bottom:10px}.sum{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);margin-bottom:16px}.sum ul{list-style:none}.sum li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.95rem}.sum li span:last-child{font-weight:600;white-space:nowrap}.sum li .sm{display:block;font-size:.8rem;color:var(--ink-soft);font-weight:400}.sum .tot{display:flex;justify-content:space-between;padding-top:12px;font-family:Fraunces,serif;font-weight:700;font-size:1.35rem}.gcard{background:var(--teal-pale);border:1.5px solid #BFE6E2;border-radius:14px;padding:15px 17px;font-size:.9rem;color:var(--teal-deep);font-weight:500;margin-bottom:16px}.gcard strong{color:var(--teal-deep)}.upsell{margin-bottom:16px}.upsell h2{font-size:1.15rem;margin-bottom:10px}.up-row{display:flex;gap:10px;flex-wrap:wrap}.up-chip{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:.86rem;transition:border-color .2s ease,background .2s ease}.up-chip.on{background:var(--red);border-color:var(--red);color:#fff}.recur{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--teal-deep);background:var(--teal-pale);border:1.5px dashed #9FD9D3;border-radius:12px;padding:13px 15px;cursor:pointer;margin-bottom:20px}.recur input{accent-color:var(--teal-deep);width:18px;height:18px}.done{text-align:center;position:relative}.done .bigcheck{width:82px;height:82px;border-radius:999px;background:var(--red);display:grid;place-items:center;margin:0 auto 20px}.done .bigcheck svg{width:40px;height:40px}.done .bigcheck path{stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:draw .55s .2s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.done .bigcheck path{animation:none;stroke-dashoffset:0}}.confetti{position:absolute;width:9px;height:9px;border-radius:2px;top:40px;left:50%;pointer-events:none}.brandmark{display:inline-flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-weight:700;font-size:1.5rem;margin-bottom:26px}.brandmark .brand-otw{color:var(--ink)}.tagline{font-family:Fraunces,serif;font-style:italic;color:var(--ink-soft);font-size:1.05rem;margin-bottom:30px}.demo-note{font-size:.8rem;color:var(--ink-soft);margin-top:22px}.assume{font-size:.72rem;color:#8a4b2e;background:#fbefe4;border-radius:8px;padding:3px 9px;display:inline-block;font-weight:600}.nudge{color:var(--red-deep);font-size:.9rem;font-weight:600;margin-top:14px;background:#fff6f3;border:1.5px dashed #F6C3B3;border-radius:12px;padding:11px 15px}.tile .ic svg{transform-origin:center;transform-box:fill-box}.tile[data-icon=tub].on .ic svg{animation:iconTub .6s ease}@keyframes iconTub{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.tile[data-icon=pot].on .ic svg{animation:iconPot .55s ease}@keyframes iconPot{0%,to{transform:scale(1)}40%{transform:scale(1.18)}60%{transform:scale(.94)}}.tile[data-icon=bed].on .ic svg{animation:iconBed .5s ease}@keyframes iconBed{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}55%{transform:translateY(1px)}}.tile[data-icon=floor].on .ic svg{animation:iconFloor .6s ease}@keyframes iconFloor{0%{transform:translate(-5px)}50%{transform:translate(5px)}to{transform:translate(0)}}.tile[data-icon=win].on .ic svg{animation:iconWin .6s ease}@keyframes iconWin{0%,to{filter:brightness(1)}50%{filter:brightness(1.7) drop-shadow(0 0 6px rgba(254,32,0,.5))}}.tile[data-icon=fan].on .ic svg{animation:iconFan .7s cubic-bezier(.3,.8,.4,1)}@keyframes iconFan{to{transform:rotate(300deg)}}.tile[data-icon=shirt].on .ic svg{animation:iconShirt .55s ease}@keyframes iconShirt{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg) scale(1.05)}60%{transform:rotate(6deg)}}.tile[data-icon=house].on .ic svg{animation:iconHouse .7s ease}@keyframes iconHouse{0%,to{filter:drop-shadow(0 0 0 rgba(254,32,0,0))}50%{filter:drop-shadow(0 0 7px rgba(254,32,0,.55))}}.tile[data-icon=q].on .ic svg{animation:iconQ .5s var(--spring)}@keyframes iconQ{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.tile[data-icon] .ic svg{animation:none!important}}.tiles .tile{animation:wakeIn .5s var(--soft) backwards}.tiles .tile:nth-child(1){animation-delay:.02s}.tiles .tile:nth-child(2){animation-delay:.07s}.tiles .tile:nth-child(3){animation-delay:.12s}.tiles .tile:nth-child(4){animation-delay:.17s}.tiles .tile:nth-child(5){animation-delay:.22s}.tiles .tile:nth-child(6){animation-delay:.27s}.tiles .tile:nth-child(7){animation-delay:.32s}.tiles .tile:nth-child(8){animation-delay:.37s}.tiles .tile:nth-child(9){animation-delay:.42s}@keyframes wakeIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tiles .tile{animation:none}}.qty-wrap{margin:22px 0 8px}.qty-icons{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:52px;margin-bottom:18px}.qty-icon{width:44px;height:44px;border-radius:12px;background:var(--teal-pale);border:1.5px solid #BFE6E2;display:grid;place-items:center;color:var(--teal-deep);animation:qtyPop .4s var(--spring) backwards}.qty-icon svg{width:22px;height:22px}.qty-icon.extra{background:var(--red);border-color:var(--red);color:#fff;font-family:Fraunces,serif;font-weight:700;font-size:.95rem}@keyframes qtyPop{0%{transform:scale(0) rotate(-12deg);opacity:0}70%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.qty-icon{animation:none}}.qty-stepper{display:flex;align-items:center;gap:18px;margin-bottom:6px}.qty-btn{width:48px;height:48px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:1.4rem;font-weight:700;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--spring),border-color .2s ease,background .2s ease}.qty-btn:hover{border-color:var(--red)}.qty-btn:active{transform:scale(.9)}.qty-btn.disabled{opacity:.35;cursor:not-allowed}.qty-count{font-family:Fraunces,serif;font-weight:700;font-size:1.7rem;min-width:44px;text-align:center}.qty-price{font-size:.95rem;color:var(--ink-soft);margin-top:4px}.qty-price strong{color:var(--ink);font-family:Fraunces,serif;font-size:1.15rem}@media(prefers-reduced-motion:reduce){.qty-btn:active{transform:none}}.scale-row{display:flex;flex-direction:column;gap:12px}.scale-opt{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;transition:transform .3s var(--spring),border-color .2s ease}.scale-opt:hover{transform:translateY(-2px);border-color:var(--red)}.scale-opt:active{transform:scale(.98)}.scale-opt.on{border-color:var(--red);background:#fff6f3}.scale-dot{width:16px;height:16px;border-radius:999px;flex:none}.scale-label{font-weight:600;font-size:1rem}@media(prefers-reduced-motion:reduce){.scale-opt:hover,.scale-opt:active{transform:none}}.howworks{background:#fff}.hw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:860px){.hw-grid{grid-template-columns:1fr;gap:28px}}.hw-card{background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:40px 30px 34px;text-align:left;position:relative;box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-spring),box-shadow .35s ease}.hw-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}@media(prefers-reduced-motion:reduce){.hw-card:hover{transform:none}}.hw-num{display:block;font-family:Fraunces,serif;font-weight:700;font-size:3.2rem;color:var(--red);line-height:1;margin-bottom:18px}.hw-icon{display:inline-flex;width:52px;height:52px;color:var(--teal);margin-bottom:20px}.hw-icon svg{width:100%;height:100%}.hw-card h3{color:var(--ink);font-size:1.35rem;margin-bottom:10px}.hw-card p{color:var(--ink);opacity:.82;font-size:1rem}.hw-grid.in .hw-card:nth-child(1) .hw-icon svg{animation:hwDraw1 .8s .1s var(--ease-soft) both}.hw-grid.in .hw-card:nth-child(2) .hw-icon svg{animation:hwDraw2 .8s .22s var(--ease-soft) both}.hw-grid.in .hw-card:nth-child(3) .hw-icon svg{animation:hwDraw3 .8s .34s var(--ease-soft) both}@keyframes hwDraw1{0%{opacity:0;transform:scale(.7) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hwDraw2{0%{opacity:0;transform:scale(.7) rotate(6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hwDraw3{0%{opacity:0;transform:translate(-10px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hw-grid.in .hw-card .hw-icon svg{animation:none}}.trust-nudge{font-size:.88rem;color:var(--teal-deep);background:var(--teal-pale);border-radius:12px;padding:11px 15px;margin-bottom:14px;font-weight:500}.pay-warn{display:none;font-size:.88rem;color:#8a4b2e;background:#fbefe4;border:1.5px solid #EBD3BC;border-radius:12px;padding:12px 14px;margin:0 0 14px}.pay-warn.show{display:block}.popup-panel{position:fixed;bottom:20px;right:20px;z-index:1400;background:#fff;border-radius:18px;width:296px;max-width:calc(100vw - 40px);padding:18px 19px 17px;box-shadow:0 20px 55px #0f161547;transform:translateY(40px) translate(0);opacity:0;transition:transform .6s var(--ease-spring),opacity .5s var(--ease-soft);max-height:75vh;overflow-y:auto}.popup-panel.show{transform:translateY(0) translate(0);opacity:1}.popup-panel.show.pop-loop{animation:popLoop 2s ease-in-out infinite}@keyframes popLoop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(0) scale(1.035)}}@media(prefers-reduced-motion:reduce){.popup-panel{transition:none}.popup-panel.show.pop-loop{animation:none}}@media(max-width:520px){.popup-panel{top:auto;bottom:12px;right:12px;left:12px;width:auto;max-width:none;max-height:44vh;overflow-y:auto;padding:13px 14px 12px;border-radius:16px;transform:translateY(140%)}.popup-panel.show{transform:translateY(0)}.popup-panel h3{font-size:.96rem;margin:5px 0 3px}.popup-sub{display:none}.popup-panel .field{margin-bottom:6px}.popup-panel .field label{font-size:.68rem;margin-bottom:2px}.popup-panel .field input{padding:7px 9px;font-size:.85rem}.social-follow-grid{gap:5px;margin-bottom:6px}.sf-icon{width:32px;height:32px}.sf-icon svg{width:16px;height:16px}.sf-item input{padding:6px 4px;font-size:.74rem}.sf-hint{font-size:.66rem;margin-bottom:8px}.popup-skip{font-size:.68rem;margin-top:5px}}.popup-close{position:absolute;top:10px;right:10px;background:var(--cream);border:none;width:26px;height:26px;border-radius:999px;font-size:1rem;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.popup-close:hover{background:var(--teal-pale);color:var(--teal-deep)}.popup-panel h3{font-size:1.08rem;margin:7px 0 5px}.popup-sub{font-size:.8rem;color:var(--ink-soft);margin-bottom:12px;line-height:1.35}.popup-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.popup-panel .field{margin-bottom:9px}.popup-panel .field label{font-size:.76rem;margin-bottom:3px;display:block}.popup-panel .field input{padding:9px 11px;font-size:.92rem}.social-follow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.sf-item{display:flex;flex-direction:column;align-items:center;gap:5px}.sf-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--teal-pale);color:var(--teal-deep);flex:none;transition:transform .3s var(--ease-spring),background .2s ease,color .2s ease}.sf-icon svg{width:19px;height:19px;fill:currentColor}.sf-icon:hover{transform:translateY(-2px);background:var(--teal);color:#fff}.sf-icon.clicked{background:var(--red);color:#fff}.sf-item input{width:100%;text-align:center;padding:8px 5px;font-size:.8rem;border:1.5px solid var(--line);border-radius:8px;font-family:Inter,sans-serif;color:var(--ink)}.sf-item input:focus{outline:none;border-color:var(--red)}.sf-hint{font-size:.72rem;color:var(--ink-soft);text-align:center;margin-bottom:11px}#popup-submit[disabled]{opacity:.4;cursor:not-allowed}#popup-submit[disabled]:hover{transform:none}.popup-skip{display:block;margin:6px auto 0;background:none;border:none;color:var(--ink-soft);font-size:.72rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reveal-left{opacity:0;transform:translate(-42px)}.reveal-left.in{opacity:1;transform:none;transition:opacity .85s var(--ease-soft),transform .85s var(--ease-soft)}.reveal-right{opacity:0;transform:translate(42px)}.reveal-right.in{opacity:1;transform:none;transition:opacity .85s var(--ease-soft),transform .85s var(--ease-soft)}.reveal-scale{opacity:0;transform:scale(.9) translateY(18px)}.reveal-scale.in{opacity:1;transform:none;transition:opacity .7s var(--ease-spring),transform .7s var(--ease-spring)}.reveal-group.stagger-scale>*{opacity:0;transform:scale(.88) translateY(20px)}.reveal-group.stagger-scale.in>*{opacity:1;transform:none;transition:opacity .65s var(--ease-spring),transform .65s var(--ease-spring)}.reveal-group.stagger-scale.in>*:nth-child(1){transition-delay:.04s}.reveal-group.stagger-scale.in>*:nth-child(2){transition-delay:.15s}.reveal-group.stagger-scale.in>*:nth-child(3){transition-delay:.26s}@media(prefers-reduced-motion:reduce){.reveal-left,.reveal-right,.reveal-scale,.reveal-group.stagger-scale>*{opacity:1!important;transform:none!important;transition:none!important}}.brand-otw-inline{font-weight:700}.brand-home-inline{font-weight:700;color:var(--red)}.summary-screen{position:relative}.summary-screen:before{content:"";position:absolute;top:-60px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,#fe200029,#fe200000 70%);border-radius:50%;z-index:-1;pointer-events:none}.pick-me-pop{animation:pickMePop 2s ease-in-out infinite}@keyframes pickMePop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.pick-me-pop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/otw-theme.css.map */
