:root{--purple:#392154;--purple-muted:#8c789e;--red:#ed1a35;--cream:#faf8f2;--lavender:#e9e1ef;--line:#ded7df;--body:#776d7c;--font:'Manrope',Arial,sans-serif}*{box-sizing:border-box}#site-content{overflow:clip}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;overflow-x:clip;background:var(--cream);color:var(--purple);font-family:var(--font);-webkit-font-smoothing:antialiased}body.intro-active{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}button,a,summary{outline-offset:6px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}button{border:0}h1,h2,h3,p{margin:0}button,summary{user-select:none}::selection{background:var(--red);color:white}.skip-link{position:absolute;z-index:100;top:0;transform:translateY(-150%);left:15px;background:var(--purple);color:white;padding:14px}.skip-link:focus{top:15px;transform:none}.header{height:112px;display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:auto;padding:0 5.3%;position:relative;z-index:5}.brand{display:flex;gap:13px;align-items:center}.brand-name{font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.3px}.brand-dot{color:var(--red)}.desktop-nav{display:flex;gap:36px;margin-left:60px}.desktop-nav a{font-size:12px;font-weight:600;position:relative;padding:8px 0}.desktop-nav a:after{content:'';position:absolute;bottom:2px;left:0;width:0;height:2px;background:var(--red);transition:width .25s}.desktop-nav a:hover:after{width:100%}.button{min-height:55px;display:inline-flex;gap:34px;align-items:center;justify-content:space-between;padding:17px 23px;border-radius:7px;font-size:12px;line-height:1.5;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.button span{font-size:21px;line-height:1;font-weight:400}.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #39215410}.button-purple{background:var(--purple);color:white}.button-purple:hover{background:#53336e}.button-small{min-height:43px;padding:12px 18px;font-size:11px;gap:22px}.button-cream{background:var(--cream);color:var(--purple)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:700;background:transparent;padding:10px 0;border-bottom:1px solid #39215450}.text-link span{font-size:20px}.text-link:hover{color:var(--red)}.menu-toggle{display:none}.mobile-nav{position:absolute;top:90px;left:0;right:0;padding:20px 6%;background:var(--cream);border-bottom:1px solid var(--line)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:23px}.hero{max-width:1600px;margin:auto;padding:65px 5.3% 0;position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:10px;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800;line-height:1.7}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px #ed1a350b}h1{font-size:clamp(54px,6.45vw,104px);line-height:1.13;letter-spacing:-5px;font-weight:600;margin-top:28px;position:relative;z-index:1}.serif-word{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-4.5px}.red-period{display:inline-block;color:var(--red);font-family:Georgia,serif;font-size:70px;vertical-align:top;line-height:1;margin:5px 0 0 5px}.hero-description{font-size:14px;color:var(--body);line-height:1.9;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.hero-note{display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.6;color:var(--body);margin-top:43px}.little-star{font-size:35px;font-weight:400;color:var(--red);line-height:1}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:470px;margin-top:-24px;margin-left:20px}.hero-art:before{content:'';position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ebe3ed80 0%,#efe9f080 43%,transparent 70%);z-index:-1}.emblem-button{padding:0;background:transparent;width:91%;max-width:550px;position:relative;z-index:1;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.emblem-button:hover{transform:rotate(5deg) scale(1.025)}.emblem-button img{width:100%;height:auto;filter:drop-shadow(0 12px 20px #39215409)}.emblem-button.changing{animation:emblem-pop .5s ease}.art-orbit{position:absolute;border:1px solid #bba8c448;border-radius:50%;width:105%;aspect-ratio:1;transform:rotate(-30deg) scaleY(.76)}.art-orbit-two{width:110%;transform:rotate(34deg) scaleY(.8);border-style:dashed}.art-dot{position:absolute;width:13px;height:13px;border-radius:50%;z-index:1}.dot-lavender{background:#b9aad1;left:-2%;top:44%}.dot-red{background:var(--red);right:2%;bottom:24%;width:9px;height:9px}.floating-label{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;background:var(--cream);border:1px solid #ded7df;border-radius:6px;padding:12px 14px;font-size:10px;font-weight:700;box-shadow:0 6px 20px #39215406;animation:float 6s ease-in-out infinite}.label-top{right:4%;top:8%;transform:rotate(7deg)}.label-star{color:var(--red);font-size:25px;line-height:1}.label-bottom{left:0;bottom:10%;animation-delay:-3s;transform:rotate(-5deg)}.mini-check{display:grid;place-items:center;background:var(--purple);color:white;width:22px;height:22px;border-radius:50%;font-size:12px}.art-caption{position:absolute;bottom:-16px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;color:var(--body)}.color-dots{display:flex;gap:3px}.color-dots i{width:6px;height:6px;background:var(--purple);border-radius:50%}.color-dots i:nth-child(2){background:var(--red)}.color-dots i:nth-child(3){background:#b9aad1}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-top:56px;padding:21px 0 23px;font-size:8px;letter-spacing:1px;font-weight:700}.hero-bottom a{letter-spacing:0;font-size:9px;display:flex;gap:27px}.hero-bottom a span{font-size:14px}.ticker{background:var(--red);color:var(--cream);overflow:hidden;transform:rotate(-1.6deg) scale(1.01);margin:12px 0 4px;padding:19px 0}.ticker-track{display:flex;gap:38px;align-items:center;width:max-content;animation:ticker 42s linear infinite}.ticker span{font-size:30px;font-weight:500;letter-spacing:-1px;white-space:nowrap}.ticker b{font-size:31px;line-height:1;font-weight:400}.section-pad{padding:100px 5.3%;max-width:1600px;margin:auto}.section-top{display:flex;align-items:center;justify-content:space-between}.small-label{font-size:10px;color:var(--body)}h2{font-size:clamp(34px,4.05vw,65px);font-weight:500;line-height:1.15;letter-spacing:-2.6px}.muted-purple{color:var(--purple-muted)}.about-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;margin-top:42px}.about-heading>div{padding-top:7px;max-width:365px}.about-heading>div>p:first-child{font-size:21px;line-height:1.6;letter-spacing:-.5px}.body-small{font-size:13px;line-height:1.9;color:var(--body);margin-top:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px}.principle{position:relative;padding:0 36px;border-right:1px solid var(--line)}.principle:first-child{padding-left:0}.principle:last-child{border:0;padding-right:0}.principle-icon{font-size:48px;font-family:Arial,sans-serif;line-height:1.2;margin-bottom:25px;width:54px}.heart-icon{color:var(--red);font-size:61px;line-height:.95}.spark-icon{color:var(--purple-muted)}.link-icon{color:var(--purple);font-size:50px}.number-label{position:absolute;right:35px;top:12px;font-size:9px;color:var(--purple-muted)}.principle:last-child .number-label{right:0}.principle h3{font-size:17px;font-weight:700;letter-spacing:-.5px}.principle p{font-size:13px;color:var(--body);line-height:1.9;max-width:280px;margin-top:14px}.process{background:#efeaf0;max-width:none;padding-left:max(5.3%,calc((100vw - 1430px)/2));padding-right:max(5.3%,calc((100vw - 1430px)/2))}.process-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-top:37px}.process-heading>p{font-size:12px;line-height:1.9;color:var(--body);padding-right:38px}.process-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;margin-top:56px}.step-tabs{display:flex;flex-direction:column;justify-content:center}.step-tab{display:flex;text-align:left;align-items:center;background:transparent;border-bottom:1px solid #d8cedd;gap:20px;padding:25px 0;color:#8c789e;font-size:15px;transition:color .2s}.step-tab>span{font-size:10px}.step-tab b{margin-left:auto;font-size:21px;font-weight:400;transition:transform .3s}.step-tab.active{color:var(--purple);font-weight:800}.step-tab.active b{color:var(--red);transform:rotate(45deg)}.step-tab:hover{color:var(--purple)}.step-panel{min-height:350px;border-radius:9px;background:var(--purple);color:var(--cream);padding:25px 30px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.panel-kicker{font-size:8px;letter-spacing:1.6px;color:#c5b6d2}.step-illustration{height:155px;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding-top:22px}.block{display:grid;place-items:center;width:83px;height:83px;border-radius:7px;font-size:57px;font-weight:700;line-height:1;box-shadow:inset -6px -6px #0000000a}.block-one{color:var(--purple);background:#baa8d0;transform:rotate(-14deg) translateY(8px)}.block-two{color:var(--cream);background:var(--red);transform:rotate(8deg) translateY(-13px);z-index:1}.block-three{color:var(--purple);background:#f4d678;transform:rotate(14deg) translateY(9px)}.block-spark{font-size:35px;color:var(--red);position:absolute;right:12%;top:8px}.step-panel[data-step="1"] .block-one{transform:rotate(10deg) translateY(-7px)}.step-panel[data-step="1"] .block-two{transform:rotate(-5deg) translateY(8px)}.step-panel[data-step="2"] .block-three{transform:rotate(-14deg) translateY(-12px)}.step-panel[data-step="3"] .block-two{transform:translateY(-25px)}.block{transition:transform .4s}.panel-text{position:relative;padding-right:20px}.panel-text h3{font-size:21px;font-weight:500;letter-spacing:-.5px}.panel-text p{font-size:12px;line-height:1.9;color:#d0c2db;max-width:350px;margin-top:12px}.panel-page{font-size:8px;position:absolute;bottom:-1px;right:0;color:#bba8cd}.start-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-top:37px}.start-heading>p{font-size:12px;line-height:1.9;color:var(--body);margin-right:25px}.toy-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.toy-option{position:relative;background:transparent;border:1px solid var(--line);border-radius:8px;padding:26px 15px 22px;display:flex;flex-direction:column;align-items:center;gap:20px;transition:background .25s,border .25s,transform .25s}.toy-option:hover{transform:translateY(-4px);border-color:#9d84af}.toy-option.selected{background:#eae3ef;border-color:var(--purple)}.toy-option svg{width:67px;height:67px;fill:var(--purple);overflow:visible}.toy-option:nth-child(2) svg{fill:var(--red)}.toy-option:nth-child(3) svg{fill:#9780ac}.toy-option:nth-child(4) svg{fill:#c2a14f}.toy-option .cutout{fill:var(--cream)}.toy-option.selected .cutout{fill:#eae3ef}.toy-option .line{fill:none;stroke:var(--purple);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.toy-option .inverse{stroke:var(--cream)}.toy-option>span:not(.option-check){font-size:11px;font-weight:700}.option-check{position:absolute;right:12px;top:12px;border:1px solid #d7cddf;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;border-radius:50%}.selected .option-check{background:var(--purple);color:white;border-color:var(--purple)}.checklist-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:55px;margin-top:43px;border:1px solid var(--line);border-radius:9px;padding:36px}.checklist-intro h3{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin-top:15px}.checklist-intro>p{font-size:10px;color:var(--body);line-height:1.8;margin-top:13px}.select-label{display:block;font-size:9px;font-weight:700;margin-top:29px;margin-bottom:9px}select{color:var(--purple);background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:11px;width:100%;font-size:11px}.checklist-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700}.checklist-top>span+span{font-size:9px;color:var(--body);font-weight:500}.progress-track{background:var(--line);height:3px;border-radius:4px;margin:14px 0 7px;overflow:hidden}.progress-track>div{width:0;height:100%;background:var(--red);transition:width .3s}.checklist-item{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:12px;cursor:pointer;line-height:1.6}.checklist-item input{width:16px;height:16px;accent-color:var(--purple);cursor:pointer;flex-shrink:0}.checklist-item:has(input:checked)>span{color:var(--purple-muted)}.checklist-bottom{display:flex;align-items:center;gap:30px;margin-top:23px}.checklist-bottom p{font-size:8px;color:var(--body);line-height:1.7}.checklist-bottom .button{flex-shrink:0;font-size:10px;gap:15px;padding:12px 16px;min-height:44px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.faq-heading h2{margin-top:27px;font-size:42px;letter-spacing:-2px}.faq-heading img{margin-top:42px;transform:rotate(-12deg)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:13px;font-weight:700;padding:24px 0}.faq-list details:first-child summary{padding-top:0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--red)}.faq-list details p{font-size:13px;line-height:1.9;color:var(--body);padding:0 24px 23px 0}.closing{background:var(--purple);min-height:390px;position:relative;overflow:hidden;color:var(--cream);padding:62px 5.3%;display:flex;justify-content:center}.closing>img{position:absolute;width:430px;height:auto;left:-140px;top:-20px;opacity:.35;transform:rotate(-15deg)}.closing-content{text-align:center;z-index:1}.closing .eyebrow{color:#cfbddb;font-size:8px}.closing h2{font-size:60px;margin:25px 0 29px;letter-spacing:-2.5px}.closing h2 span{font-family:Georgia,serif;font-style:italic;color:#baa8d0}.closing .button{font-size:10px;min-height:47px;padding:13px 19px}.closing-star{position:absolute;right:9%;top:60px;color:var(--red);font-size:104px;line-height:1;transform:rotate(15deg)}.footer{padding:45px 5.3% 0;max-width:1600px;margin:auto}.footer-main{display:flex;justify-content:space-between;align-items:center}.footer-main>p{font-size:13px;line-height:1.6;color:var(--purple-muted);margin-right:80px}.footer-main>.text-link{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding:20px 0 25px;font-size:8px;color:var(--body)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}.intro{position:fixed;z-index:50;inset:0;background:var(--purple);color:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .65s,visibility .65s}.intro.finished{opacity:0;visibility:hidden;pointer-events:none}.intro-content{text-align:center;position:relative;z-index:1}.intro-content img{margin:0 auto;animation:intro-logo 1.4s cubic-bezier(.16,1,.3,1) both}.intro-content p{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.5;margin-top:27px;animation:intro-text .8s .3s both}.intro-content p>span{color:#c4aed9}.intro-line{display:block;height:2px;background:var(--red);width:0;margin:22px auto 0;animation:intro-line 2.2s ease-in-out both}.intro-orbit{position:absolute;border:1px solid #ffffff10;width:600px;height:600px;border-radius:50%;animation:intro-orbit 2.5s ease-out both}.orbit-two{width:800px;height:800px;animation-delay:.1s}.intro-skip{position:absolute;bottom:35px;right:40px;display:flex;align-items:center;gap:30px;background:transparent;color:#dacbe5;font-size:10px;border:0;outline:0;box-shadow:none;padding:10px 0}.intro-skip span{font-size:20px}dialog{border:0;border-radius:15px;padding:42px;max-width:500px;width:calc(100% - 30px);background:var(--cream);color:var(--purple);box-shadow:0 20px 100px #170a2e30;max-height:90dvh}dialog::backdrop{background:#20112fb0;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:16px;top:10px;font-size:30px;background:transparent;font-weight:400}dialog h2{font-size:34px;letter-spacing:-1.5px;margin:17px 0 12px}dialog p{font-size:11px;line-height:1.8;color:var(--body)}form{display:flex;flex-direction:column;gap:15px;margin-top:25px}form label{font-size:10px;font-weight:700}.optional{font-weight:400;color:var(--body)}form input,form textarea{display:block;width:100%;padding:11px 12px;border-radius:5px;border:1px solid var(--line);margin-top:7px;font-size:12px;background:#fffdf9;color:var(--purple)}form textarea{resize:vertical;min-height:70px}form input:focus,form textarea:focus,select:focus{outline:2px solid #b9aad1;outline-offset:2px}form .form-note{font-size:9px}form .button{width:100%;margin-top:0}.success-icon{display:grid;place-items:center;font-size:35px;width:75px;height:75px;border-radius:50%;background:var(--lavender);margin:15px 0 24px}#enquiry-success>.button{margin-top:25px;width:100%}#enquiry-success>.text-link{display:flex;margin:15px auto 0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--purple);color:white;border:1px solid #b9aad1;border-radius:6px;padding:13px 22px;font-size:11px;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@keyframes intro-logo{from{opacity:0;transform:scale(.65) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes intro-text{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes intro-line{0%{width:0}100%{width:120px}}@keyframes intro-orbit{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes emblem-pop{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.94) rotate(-8deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(min-width:1600px){.hero-art{min-height:550px}}@media(max-width:1100px){h1{letter-spacing:-3.5px;font-size:6.7vw}.serif-word{letter-spacing:-3px}.red-period{font-size:49px}.hero{padding-top:45px}.hero-art{min-height:420px}.desktop-nav{gap:24px;margin-left:0}.hero-description{font-size:12px}.hero-actions{gap:19px}.hero-actions .button{font-size:10px;gap:20px;padding:15px 18px}.floating-label{font-size:8px;padding:10px}.section-pad{padding-top:80px;padding-bottom:80px}.process-layout{gap:38px}.checklist-layout{gap:30px;padding:28px}.checklist-bottom{gap:15px}.checklist-bottom .button{font-size:9px}.faq{gap:40px}.faq-heading h2{font-size:36px}.label-top{top:9%;right:1%}.label-bottom{bottom:14%}.hero-note{margin-top:30px}.hero-bottom{margin-top:40px}.hero-art{margin-top:-10px}.hero h1 .serif-word{font-size:.94em}}
@media(max-width:760px){html{scroll-padding-top:30px}.header{height:90px;padding:0 6%}.brand img{width:44px;height:auto}.brand-name{font-size:12px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:12px 0 12px 12px;width:37px;height:40px}.menu-toggle span{height:2px;width:24px;background:var(--purple);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{grid-template-columns:1fr;padding:32px 6% 0;gap:0}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:clamp(48px,10.5vw,78px);letter-spacing:-3.5px;margin-top:23px;line-height:1.12}.hero h1 .serif-word{font-size:1em;letter-spacing:-3px}.red-period{font-size:45px;margin-left:3px}.hero-description{font-size:13px;line-height:1.85;margin-top:24px;max-width:340px}.desktop-break{display:none}.hero-actions{gap:25px;margin-top:24px}.hero-actions .button{font-size:10px;padding:15px 16px;gap:20px;min-height:48px}.hero-actions .text-link{font-size:10px;gap:16px}.hero-note{margin-top:26px;font-size:9px;gap:9px}.hero-note br{display:none}.little-star{font-size:27px}.hero-art{margin:30px auto 12px;width:90%;max-width:440px;min-height:0;aspect-ratio:1}.emblem-button{width:87%}.label-top{top:8%;right:-4%;font-size:8px}.label-bottom{bottom:8%;left:-4%;font-size:8px}.art-caption{bottom:-18px;font-size:7px}.art-orbit{width:103%}.art-orbit-two{width:110%}.hero-bottom{margin-top:39px;padding:19px 0;font-size:6px;letter-spacing:.7px;gap:20px}.hero-bottom a{font-size:7px;gap:10px;white-space:nowrap}.ticker{margin-top:9px;padding:15px 0}.ticker-track{gap:25px}.ticker span{font-size:23px}.ticker b{font-size:26px}.section-pad{padding:60px 6%}.section-top .small-label{display:none}h2{font-size:38px;letter-spacing:-1.8px;line-height:1.16}.about-heading{grid-template-columns:1fr;gap:26px;margin-top:29px}.about-heading>div{max-width:100%;padding:0}.about-heading>div>p:first-child{font-size:18px;line-height:1.55}.body-small{font-size:11px;max-width:380px;margin-top:15px}.principles{grid-template-columns:1fr;margin-top:34px}.principle,.principle:first-child,.principle:last-child{border-right:0;border-bottom:1px solid var(--line);padding:23px 0 25px 66px}.principle:last-child{border-bottom:0;padding-bottom:0}.principle-icon{position:absolute;left:0;top:23px;font-size:41px;margin:0;width:45px}.heart-icon{font-size:48px}.number-label,.principle:last-child .number-label{right:0;top:24px;font-size:8px}.principle h3{font-size:15px;padding-right:30px}.principle p{margin-top:8px;max-width:310px;font-size:10px}.process-heading{display:block;margin-top:29px}.process-heading>p{font-size:11px;margin-top:22px}.process-heading>p br{display:none}.process-layout{grid-template-columns:1fr;gap:27px;margin-top:28px}.step-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.step-tab{font-size:10px;gap:9px;padding:18px 0}.step-tab>span{font-size:8px}.step-tab b{font-size:17px}.step-panel{min-height:340px;padding:24px}.panel-text h3{font-size:20px}.panel-text p{font-size:12px;max-width:300px}.start-heading{display:block;margin-top:29px}.start-heading>p{font-size:11px;margin-top:23px}.toy-picker{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:27px}.toy-option{padding:23px 10px 19px;gap:14px}.toy-option svg{width:56px;height:56px}.toy-option>span:not(.option-check){font-size:10px}.option-check{width:15px;height:15px;right:10px;top:10px;font-size:8px}.checklist-layout{grid-template-columns:1fr;gap:27px;margin-top:24px;padding:23px}.checklist-intro h3{font-size:27px;margin-top:11px}.checklist-intro h3 br{display:none}.checklist-intro>p{margin-top:10px}.select-label{margin-top:20px}select{max-width:100%}.checklist-top{font-size:9px}.checklist-top>span+span{font-size:8px}.checklist-item{font-size:12px;padding:13px 0}.checklist-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:17px}.checklist-bottom p{font-size:8px;max-width:300px}.checklist-bottom .button{width:100%;font-size:10px}.faq{grid-template-columns:1fr;gap:30px}.faq-heading{position:relative}.faq-heading h2{font-size:34px;margin-top:23px}.faq-heading img{position:absolute;right:0;top:-8px;bottom:auto;width:43px;height:auto;opacity:.8}.faq-list summary{font-size:12px;padding:22px 0}.faq-list details p{font-size:10px}.closing{padding:54px 6%;min-height:325px}.closing h2{font-size:45px;margin:23px 0}.closing .eyebrow{font-size:7px}.closing>img{width:260px;left:-165px;top:60px}.closing-star{right:-11px;top:32px;font-size:65px}.closing .button{font-size:10px;gap:30px}.footer{padding:34px 6% 0}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>p{font-size:11px;margin:0}.footer-main>.text-link{font-size:9px;gap:15px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:27px;font-size:7px;padding-bottom:23px}.footer-bottom>span:nth-child(2){display:none}.intro-content img{width:155px;height:auto}.intro-content p{font-size:23px}.intro-orbit{width:400px;height:400px}.orbit-two{width:600px;height:600px}.intro-skip{bottom:25px;right:25px}dialog{padding:35px 25px}dialog h2{font-size:30px}.toast{width:max-content;max-width:90%;text-align:center;font-size:10px}.reveal{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.intro-line{width:120px}}

:focus-visible{outline:2px solid #9c79b9;outline-offset:5px}.intro-skip:focus-visible{outline:0;border:0;box-shadow:none;color:#ffffff;text-decoration:none;font-weight:700}

.icon-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:middle}
.button>span:has(.icon-arrow),.text-link>span:has(.icon-arrow),.intro-skip>span,.step-tab b{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.intro-skip:hover{color:#ffffff}
