:root{--ink:#151519;--muted:#62626c;--lilac:#989ac8;--lilac-dark:#7478ab;--lilac-pale:#f3f3fa;--pink:#ff69b9;--pink-pale:#fff0f8;--line:#e1e1eb;--paper:#fff;--shadow:0 22px 60px #2d2b4517}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:105px;overflow-x:clip}body{max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip}main{width:100%;min-height:100vh;padding-top:90px;overflow-x:clip}button,input{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.08}p{color:#494950}.anchor{visibility:hidden;position:relative;top:-105px}.topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e1e1ebd9;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:0 max(20px,50vw - 740px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #2d2a3e0f}.brand{cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand span{line-height:1.08;display:grid}.brand strong{white-space:nowrap;font-size:13px}.brand small{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:800}.desktop-nav{justify-content:center;align-items:stretch;gap:1px;display:flex}.nav-group{align-items:center;display:flex;position:relative}.nav-group>button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:0 9px;font-size:11px;display:flex}.nav-group:hover>button,.nav-group:focus-within>button{color:var(--lilac-dark);background:var(--lilac-pale)}.submenu{border:1px solid var(--line);background:#fff;border-radius:14px;width:255px;padding:9px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 45px #27253a21}.nav-group:hover .submenu,.nav-group:focus-within .submenu{display:grid}.nav-group:nth-last-child(-n+2) .submenu{left:auto;right:0}.submenu button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;display:flex}.submenu button:hover{background:var(--lilac-pale)}.top-actions{align-items:center;gap:8px;display:flex;position:relative}.top-actions button{cursor:pointer;border-radius:999px;min-height:42px}.menu-btn{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:42px;padding:0;display:none}.mobile-nav{display:none}.hero{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#fbfaff 55%,#f2f2fa 100%);border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);align-items:center;gap:clamp(45px,8vw,105px);max-width:1400px;min-height:690px;margin:28px auto 58px;padding:clamp(45px,6vw,88px);display:grid;position:relative;overflow:visible;box-shadow:0 18px 55px #48466b0f}.hero:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#ffd6ed,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-100px}.hero-copy,.hero-card{z-index:1;position:relative}.pill{color:#55598c;background:#eeeff8;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{margin-bottom:10px;font-size:clamp(57px,6.1vw,88px);font-weight:860}.hero h1 em{color:var(--lilac-dark);font-style:normal}.hero-step{color:var(--lilac-dark);letter-spacing:.01em;margin:0 0 24px;font-size:clamp(18px,1.8vw,23px);font-weight:850}.hero-lead{color:#38383e;max-width:720px;font-size:clamp(20px,2vw,27px);line-height:1.48}.hero-buttons{flex-wrap:wrap;gap:12px;margin:34px 0 25px;display:flex}.hero-buttons button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;display:inline-flex}.primary{color:#fff;border:1px solid var(--lilac);background:var(--lilac)}.primary:hover{background:var(--lilac-dark)}.secondary{background:#fff;border:1px solid #bcbcca}.quick-picker{z-index:8;border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;padding:12px;display:grid;position:absolute;top:calc(100% - 80px);left:0}.quick-picker button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:1fr 20px;padding:12px;display:grid}.quick-picker button:hover{background:var(--lilac-pale)}.quick-picker span{font-size:13px;font-weight:800}.quick-picker small{color:#777780;grid-column:1;font-size:11px}.quick-picker svg{grid-area:1/2/3;align-self:center}.hero-points{color:#61616b;flex-wrap:wrap;gap:10px 22px;font-size:13px;font-weight:700;display:flex}.hero-points span{align-items:center;gap:7px;display:flex}.hero-points svg{color:var(--lilac-dark)}.hero-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:28px;flex-direction:column;align-items:center;padding:32px;display:flex}.hero-card>img{width:min(100%,280px);height:auto}.progress-card{border-top:1px solid var(--line);width:100%;margin-top:17px;padding-top:21px}.progress-copy{color:#62626c;justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.progress-copy strong{color:var(--ink)}.progress-track{background:#e9e9f1;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--lilac),var(--pink));border-radius:999px;height:100%;transition:width .35s;display:block}.progress-card small{color:#888891;margin-top:9px;font-size:11px;display:block}.welcome-section{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#faf9fe 62%,#fff5fa 100%);border-radius:28px;max-width:1080px;margin:0 auto 58px;padding:54px;scroll-margin-top:112px;box-shadow:0 18px 52px #38334f12}.welcome-heading{max-width:880px;margin-bottom:29px}.welcome-heading>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.welcome-heading h2{margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:860}.welcome-heading p{max-width:840px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.welcome-video{border:1px solid var(--line);background:#17171c;border-radius:22px;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 42px #2824391f}.welcome-video video{aspect-ratio:16/9;background:#111;width:100%;display:block}.welcome-video>div{background:#fff;align-items:baseline;gap:10px;padding:16px 20px 18px;display:flex}.welcome-video strong{flex:none}.welcome-video p{color:var(--muted);margin:0;font-size:13px}.experience-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.experience-grid article{border:1px solid var(--line);background:#ffffffe6;border-radius:19px;padding:27px;position:relative}.experience-grid article>svg{color:var(--lilac-dark)}.experience-grid article>span{color:#a1a1ac;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:27px;right:27px}.experience-grid h3{margin:24px 0 11px;font-size:20px}.experience-grid p{color:#56565f;margin:0;font-size:14px;line-height:1.65}.experience-conclusion{background:var(--lilac-pale);border-radius:16px;align-items:flex-start;gap:15px;margin-top:16px;padding:21px 23px;display:flex}.experience-conclusion svg{color:var(--lilac-dark);flex:none;margin-top:3px}.experience-conclusion p{color:#4d4d57;margin:0;font-size:15px}.opening-note{color:#fff;background:#202027;border-radius:20px;align-items:flex-start;gap:20px;max-width:1080px;margin:0 auto 60px;padding:28px 31px;display:flex}.opening-note svg{color:var(--pink);flex:none;margin-top:3px}.opening-note strong{font-size:20px}.opening-note p{color:#e2e2e7;margin:6px 0 0}.content{max-width:1080px;margin:0 auto;padding:0 25px 110px}.guide-section{border-bottom:1px solid var(--line);padding:48px 0 100px}.guide-section:first-child{padding-top:0}.section-heading{max-width:930px;margin-bottom:46px}.section-heading-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.eyebrow{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.section-heading-top .eyebrow{margin-bottom:0}.section-heading h2{max-width:900px;margin-bottom:18px;font-size:clamp(43px,5vw,67px);font-weight:860}.section-heading p{max-width:820px;margin:0;font-size:20px;line-height:1.58}.subheading{margin:46px 0 20px;font-size:clamp(27px,3vw,36px)}.lead-copy{max-width:900px;font-size:17px}.guide-photo{border:1px solid var(--line);background:#f7f6f8;border-radius:20px;margin:24px 0 30px;overflow:hidden;box-shadow:0 16px 38px #36304114}.guide-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-photo figcaption{color:#62616a;padding:16px 20px 18px;font-size:13px;line-height:1.55}.guide-photo figcaption strong{color:#37343d}.guide-photo-compact,.guide-photo-dark{margin-top:18px}.group-photo-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.group-photo-benefits article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.group-photo-benefits svg{color:var(--lilac-dark)}.group-photo-benefits h4{margin:19px 0 9px;font-size:19px}.group-photo-benefits p{color:#56565f;margin:0;font-size:14px;line-height:1.65}.group-photo-method{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.group-photo-method article{border:1px solid var(--line);background:#fcfcfe;border-radius:17px;align-items:flex-start;gap:16px;padding:23px;display:flex}.group-photo-method article>span{width:38px;height:38px;color:var(--lilac-dark);background:var(--lilac-pale);letter-spacing:.06em;border-radius:11px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:900;display:grid}.group-photo-method h4{margin:1px 0 7px;font-size:17px}.group-photo-method p{color:#5a5a63;margin:0;font-size:13px;line-height:1.6}.trombinoscope-card{color:#fff;background:#202027;border-radius:20px;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;margin-top:18px;padding:30px;display:grid}.trombinoscope-card svg{color:var(--pink)}.trombinoscope-card span{color:#d3d4ed;text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:10px;font-weight:900;display:block}.trombinoscope-card h4{margin:8px 0 10px;font-size:24px}.trombinoscope-card p{color:#dddde4;margin:0;font-size:14px}.trombinoscope-card ul{color:#e4e4e9;margin:0;padding-left:20px;font-size:13px;line-height:1.65}.trombinoscope-card li+li{margin-top:7px}.group-photo-check{margin-top:18px}.vision-grid,.three-cards,.ceremony-grid,.universe-grid,.morning-grid,.after-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vision-grid article,.three-cards article,.ceremony-grid article,.universe-grid article,.morning-grid article,.after-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.vision-grid article>span,.ceremony-grid article>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.vision-grid h4,.three-cards h4,.ceremony-grid h4,.universe-grid h3,.morning-grid h4,.after-grid h4{margin:20px 0 9px;font-size:20px}.vision-grid p,.three-cards p,.ceremony-grid p,.universe-grid p,.morning-grid p,.after-grid p{margin:0;font-size:14px}.three-cards svg,.morning-grid svg,.after-grid svg{color:var(--lilac-dark)}.quote-card{background:var(--pink-pale);border-radius:18px;align-items:flex-start;gap:20px;margin-top:20px;padding:27px 30px;display:flex}.quote-card svg{color:#bd4675;flex:none}.quote-card p{color:#603549;margin:0;font-size:19px;font-weight:700}.budget-tool{border:1px solid var(--line);border-radius:21px;margin-top:23px;overflow:hidden}.budget-inputs{background:var(--lilac-pale);grid-template-columns:1fr 1fr;gap:15px;padding:26px;display:grid}.budget-inputs label{color:#51515b;gap:7px;font-size:12px;font-weight:800;display:grid;position:relative}.budget-inputs input{background:#fff;border:1px solid #d0d0df;border-radius:9px;outline:none;width:100%;padding:12px 62px 12px 13px}.budget-inputs input:focus{border-color:var(--lilac-dark);box-shadow:0 0 0 3px #989ac82e}.budget-inputs label span{color:#777781;font-size:13px;position:absolute;bottom:11px;right:13px}.budget-results{grid-template-columns:repeat(3,1fr);display:grid}.budget-results>div{border-right:1px solid var(--line);padding:25px}.budget-results>div:last-child{border-right:0}.budget-results span,.budget-results small{color:#777781;font-size:11px;display:block}.budget-results strong{margin:8px 0 5px;font-size:25px;display:block}.tool-note{border-top:1px solid var(--line);background:#fcfcfe;margin:0;padding:16px 25px;font-size:13px}.do-dont{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.do-dont>div{background:#f4f7f4;border-radius:18px;padding:27px}.do-dont>div:last-child{background:#fff5f7}.do-dont h4{align-items:center;gap:8px;margin-bottom:18px;font-size:18px;display:flex}.do-dont h4 svg{color:#fff;background:#65966f;border-radius:50%;padding:3px}.do-dont>div:last-child h4 svg{background:#be6179}.do-dont ul,.coord-card ul,.vh-card ul,.countdown ul,.questions-grid ul{color:#4a4a52;margin:0;padding-left:20px;font-size:14px}.do-dont li+li,.coord-card li+li,.vh-card li+li,.countdown li+li,.questions-grid li+li{margin-top:7px}.ai-use-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ai-use-grid article{border:1px solid var(--line);background:linear-gradient(155deg,#fff,#f8f6fb);border-radius:17px;padding:24px}.ai-use-grid svg{color:var(--lilac-dark)}.ai-use-grid h4{margin:17px 0 8px;font-size:18px}.ai-use-grid p{margin:0;font-size:13px}.ai-rule{border-left:4px solid var(--lilac-dark);background:var(--lilac-pale);border-radius:0 14px 14px 0;margin:18px 0 28px;padding:21px 24px}.ai-rule strong{margin-bottom:5px;display:block}.ai-rule p{margin:0;font-size:14px}.ai-method{padding:9px 0}.ai-method ol{counter-reset:ai-step;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;list-style:none;display:grid}.ai-method li{border:1px solid var(--line);counter-increment:ai-step;border-radius:15px;min-height:92px;padding:18px 18px 18px 58px;position:relative}.ai-method li:before{content:counter(ai-step);color:#fff;background:var(--lilac-dark);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:18px;left:17px}.ai-method strong,.ai-method span{display:block}.ai-method span{color:#66666f;margin-top:5px;font-size:12px;line-height:1.5}.privacy-note{background:#eef7f2;border-radius:15px;align-items:flex-start;gap:17px;margin-top:15px;padding:20px 23px;display:flex}.privacy-note svg{color:#477b5b;flex:none}.privacy-note strong{margin-bottom:5px;display:block}.privacy-note p{margin:0;font-size:13px}.ai-prompt{background:#fff;border:1px solid #cfc7d7;border-radius:18px;margin-top:20px;overflow:hidden}.ai-prompt summary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#40344c,#6d5479);justify-content:space-between;align-items:center;padding:20px 23px;font-weight:850;display:flex}.ai-prompt summary span{align-items:center;gap:10px;display:flex}.ai-prompt summary::marker{display:none}.ai-prompt[open] summary>svg{transform:rotate(180deg)}.ai-prompt-body{padding:23px}.ai-prompt-body>p{margin:0 0 15px;font-size:13px}.ai-prompt pre{white-space:pre-wrap;color:#34323a;max-height:560px;font:12px/1.6 var(--font-body);background:#f5f3f7;border-radius:12px;margin:0;padding:20px;overflow:auto}.ai-prompt button{color:#fff;background:var(--lilac-dark);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:11px 15px;font-weight:800;display:inline-flex}.split-card{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.split-card>div{padding:28px}.split-card>div:first-child{background:var(--lilac-pale)}.split-card svg{color:var(--lilac-dark)}.split-card h4{margin:16px 0 9px;font-size:21px}.split-card p{margin:0}.split-card ol{color:#494950;margin:0;padding-left:22px}.split-card li+li{margin-top:9px}.timeline-mini{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;display:grid}.timeline-mini article{border:1px solid var(--line);border-radius:15px;min-height:120px;padding:20px}.timeline-mini article span{color:var(--lilac-dark);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.timeline-mini article strong{font-size:14px;line-height:1.45}.timeline-mini>svg{color:var(--lilac);justify-self:center}.check-card{border:1px solid var(--line);background:var(--lilac-pale);border-radius:20px;margin-top:26px;padding:29px}.check-card>h3{margin-bottom:20px;font-size:21px}.checklist{gap:9px;display:grid}.task{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:21px 1fr;align-items:start;gap:12px;padding:13px 14px;font-size:14px;line-height:1.45;display:grid;position:relative}.task:hover{border-color:#ccccdf}.task input{opacity:0;position:absolute}.fake-check{color:#0000;border:1.5px solid #bcbcca;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.task.checked{color:#777781;text-decoration:line-through}.task.checked .fake-check{color:#fff;border-color:var(--lilac-dark);background:var(--lilac-dark)}.four-principles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.four-principles article{border:1px solid var(--line);border-radius:16px;padding:22px}.four-principles svg{color:var(--lilac-dark)}.four-principles h4{margin:19px 0 8px}.four-principles p{margin:0;font-size:13px}.warning-box,.info-box{background:#fff3df;border-radius:16px;align-items:flex-start;gap:18px;margin-top:22px;padding:22px 25px;display:flex}.warning-box svg,.info-box svg{color:#a96822;flex:none;margin-top:2px}.warning-box strong,.info-box strong{margin-bottom:5px;display:block}.warning-box p,.info-box p{margin:0;font-size:14px}.decision-grid,.format-cards,.risk-grid,.kit-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.decision-grid article,.format-cards article,.risk-grid article,.kit-grid article{border:1px solid var(--line);border-radius:16px;padding:23px}.decision-grid svg,.kit-grid svg{color:var(--lilac-dark)}.decision-grid h4,.kit-grid h4{margin:16px 0 8px}.decision-grid p,.kit-grid p{margin:0;font-size:14px}.format-cards article span,.risk-grid article span{color:var(--lilac-dark);margin-bottom:7px;font-size:13px;font-weight:850;display:block}.format-cards p,.risk-grid p{margin:0;font-size:14px}.games-selector{margin-top:22px}.games-toolbar{border:1px solid var(--line);background:#f8f7fb;border-radius:18px;padding:20px}.games-search{background:#fff;border:1px solid #d5d2db;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.games-search svg{color:var(--lilac-dark);flex:none}.games-search input{background:0 0;border:0;outline:0;width:100%;min-height:48px}.games-categories{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.games-categories button{border:1px solid var(--line);color:#55545c;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.games-categories button.active{color:#fff;border-color:var(--lilac-dark);background:var(--lilac-dark)}.games-count{color:#6b6972;margin:15px 2px;font-size:13px}.games-count span{color:#bbb8c0;margin:0 7px}.games-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.game-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;transition:all .18s}.game-card.selected{background:linear-gradient(145deg,#fff,#f4f3fb);border-color:#9699ca;box-shadow:0 10px 28px #58547a17}.game-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-card-head>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.game-card-head label{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.game-card-head input{opacity:0;position:absolute}.game-card-head i{color:#0000;border:1px solid #bbb8c4;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.game-card-head input:checked+i{color:#fff;border-color:var(--lilac-dark);background:var(--lilac-dark)}.game-card h4{margin:18px 0 9px;font-size:21px}.game-card>p{color:#605f67;margin:0;font-size:13px;line-height:1.55}.game-card details{border-top:1px solid var(--line);margin-top:17px}.game-card summary{cursor:pointer;color:#66646d;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;font-weight:800;list-style:none;display:flex}.game-card summary::-webkit-details-marker{display:none}.game-card details[open] summary svg{transform:rotate(180deg)}.game-card details div{background:#f6f5f8;border-radius:10px;margin-top:12px;padding:13px}.game-card details strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.game-card details p{margin:0;font-size:12px}.games-selection{color:#fff;background:linear-gradient(135deg,#393043,#65516e);border-radius:18px;margin-top:20px;padding:23px}.games-selection>span{color:#e6d8ea;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.games-selection>div{flex-wrap:wrap;gap:8px;display:flex}.games-selection button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.games-selection p{color:#ffffffbd;margin:15px 0 0;font-size:12px}.tags{flex-wrap:wrap;gap:9px;display:flex}.tags span,.moment-list span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.other-providers-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.other-providers-grid>article{border:1px solid var(--line);background:linear-gradient(155deg,#fff 55%,#fafaff);border-radius:18px;flex-direction:column;padding:25px;display:flex}.other-provider-head{align-items:center;gap:12px;margin-bottom:15px;display:flex}.other-provider-head>span{height:42px;color:var(--lilac-dark);background:var(--lilac-pale);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.other-provider-head h4{margin:0;font-size:19px}.other-providers-grid>article>p{margin-bottom:18px;font-size:14px}.other-providers-grid>article>strong{color:#55555e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.other-providers-grid ul{color:#4b4b53;margin:0 0 19px;padding-left:19px;font-size:13px}.other-providers-grid li+li{margin-top:6px}.provider-share{color:#595d8d;background:var(--lilac-pale);border-radius:11px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.provider-share svg{flex:none;margin-top:2px}.provider-share span{font-size:12px;line-height:1.5}.ceremony-grid article{background:linear-gradient(160deg,#fff,#f8f8fc)}.moment-list{flex-wrap:wrap;gap:9px;display:flex}.music-principles{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.music-principles article{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#fafaff);border-radius:17px;padding:24px}.music-principles svg{color:var(--lilac-dark)}.music-principles h4{margin:18px 0 8px;font-size:19px}.music-principles p{color:#60606a;margin:0;font-size:14px}.music-map{border:1px solid var(--line);background:#fbfbfe;border-radius:15px;align-items:center;gap:8px;margin-top:18px;padding:18px;display:flex;overflow-x:auto}.music-map span{color:#5d608f;background:var(--lilac-pale);border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.music-map svg{color:#b7b7c6;flex:none}.music-rule{color:#fff;background:#202027;border-radius:16px;gap:17px;margin-top:18px;padding:22px 24px;display:flex}.music-rule>svg{color:#c3c5ed;flex:none;margin-top:2px}.music-rule strong{margin-bottom:5px;display:block}.music-rule p{color:#dedee5;margin:0;font-size:14px}.music-chapters{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.music-chapters>article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:27px}.after-opening-chapter{grid-template-columns:1fr;margin-top:16px}.music-chapter-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.music-chapter-head>span{color:#fff;background:var(--lilac-dark);border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.music-chapter-head small{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.music-chapter-head h4{margin:0;font-size:21px}.music-chapters>article>p{color:#5e5e68;font-size:14px}.music-chapters ul{color:#4c4c54;margin:17px 0 0;padding-left:20px;font-size:13px}.music-chapters ul li+li{margin-top:7px}.chapter-warning{color:#585b87;background:var(--lilac-pale);border-radius:11px;margin-top:19px;padding:13px 15px;font-size:12px;line-height:1.5}.opening-deep-dive{border:1px solid var(--line);background:linear-gradient(145deg,#fbfbff,#fff7fb);border-radius:22px;margin-top:16px;padding:34px}.opening-deep-head{max-width:820px}.opening-deep-head>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.opening-deep-head h4{margin:0 0 12px;font-size:31px}.opening-deep-head p{color:#5d5d67;margin:0}.opening-truth{grid-template-columns:1fr 1fr;gap:13px;margin-top:26px;display:grid}.opening-truth article{background:#fff;border-radius:16px;padding:23px}.opening-truth article:first-child{border:1px solid #eadde2}.opening-truth article:last-child{border:1px solid #d9d9ec}.opening-truth small{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.opening-truth h5{margin:10px 0 8px;font-size:18px}.opening-truth p{color:#65656e;margin:0;font-size:13px}.opening-subtitle{margin:32px 0 16px;font-size:21px}.opening-keys{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.opening-keys article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.opening-keys span{color:var(--lilac-dark);font-size:10px;font-weight:900}.opening-keys h5{margin:28px 0 7px;font-size:15px}.opening-keys p{color:#676770;margin:0;font-size:12px}.opening-journey{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin-top:18px;display:grid}.opening-journey>div{color:#fff;background:#24242b;border-radius:15px;min-height:148px;padding:20px}.opening-journey>svg{color:var(--lilac-dark);justify-self:center}.opening-journey span{color:#babce7;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.opening-journey strong{margin-bottom:7px;font-size:14px;display:block}.opening-journey p{color:#d8d8de;margin:0;font-size:12px}.opening-prep{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px;display:grid}.opening-prep>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.opening-prep h5{margin:0 0 14px;font-size:18px}.opening-prep ul{color:#55555e;margin:0;padding-left:19px;font-size:13px}.opening-prep li+li{margin-top:7px}.lyrics-note{align-items:flex-start;gap:13px;display:flex;background:#fff5e8!important}.lyrics-note>svg{color:#a86a26;flex:none}.lyrics-note strong{margin-bottom:7px;display:block}.lyrics-note p{color:#695440;margin:0;font-size:13px}.opening-final{color:#fff;background:var(--lilac-dark);text-align:center;border-radius:14px;margin-top:18px;padding:19px;font-size:18px;font-weight:850}.energy-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.energy-flow li{background:#f7f7fa;border-radius:12px;padding:15px}.energy-flow b,.energy-flow span{display:block}.energy-flow b{color:var(--lilac-dark);margin-bottom:7px;font-size:12px}.energy-flow span{color:#5f5f68;font-size:12px;line-height:1.45}.dessert-chapters{margin-top:18px}.music-quote{border-left:3px solid var(--pink);color:#6f3e54;background:var(--pink-pale);margin-top:18px;padding:16px;font-size:13px;font-style:italic}.music-lists-title{margin:46px 0 18px;font-size:28px}.music-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.music-lists article{border-radius:19px;padding:28px}.wishlist-card{background:var(--lilac-pale)}.blacklist-card{background:var(--pink-pale)}.music-lists article>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.blacklist-card>span{color:#ad4d75!important}.wishlist-limit{color:#fff;background:var(--lilac-dark);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:0 0 14px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-block}.music-lists h4{margin:0 0 10px;font-size:21px}.music-lists p{font-size:14px}.music-lists ul{color:#4f4f59;margin:15px 0 0;padding-left:19px;font-size:13px}.music-lists li+li{margin-top:7px}.music-coordination{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.music-coordination>div{border:1px solid var(--line);border-radius:14px;padding:20px}.music-coordination span{color:var(--lilac-dark);font-size:12px;font-weight:900}.music-coordination p{color:#64646d;margin:8px 0 0;font-size:13px}.music-check{margin-top:18px}.provider-partners{color:#fff;background:linear-gradient(135deg,#32283f 0%,#5e456c 100%);border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 45px #3a2a4424}.provider-partners-copy{padding:31px 31px 20px}.provider-partners-label{color:#ead9f0;text-transform:uppercase;letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.provider-partners h4{max-width:760px;margin:0 0 17px;font-size:clamp(25px,3vw,37px);line-height:1.12}.provider-partners p{color:#ffffffd6;margin:0}.provider-partners p+p{margin-top:12px}.provider-decisions{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.provider-decisions span{text-align:center;background:#2a1f3380;padding:17px 15px;font-size:13px;font-weight:800}.provider-partners-conclusion{padding:24px 31px 29px}.provider-partners-conclusion strong{color:#fff;font-family:var(--font-heading);margin-top:20px;font-size:21px;line-height:1.35;display:block}.provider-partners-conclusion small{color:#f3eaf5;background:#ffffff14;border-left:3px solid #dfbadf;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.55;display:block}.vh-card,.coord-card{border:1px solid var(--line);border-radius:20px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.vh-card>div,.coord-card>div{background:var(--lilac-pale);padding:29px}.vh-card>ul,.coord-card>ul{padding:29px 29px 29px 48px}.vh-card svg,.coord-card svg{color:var(--lilac-dark)}.vh-card h4,.coord-card h4{margin:17px 0 9px;font-size:22px}.vh-card p,.coord-card p{margin:0}.rhythm-line{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;align-items:center;display:grid}.rhythm-line>div{border:1px solid var(--line);border-radius:14px;min-height:105px;padding:18px}.rhythm-line strong,.rhythm-line span{display:block}.rhythm-line strong{margin-bottom:7px}.rhythm-line span{color:#71717a;font-size:12px}.rhythm-line>svg{color:var(--lilac);justify-self:center}.info-box{background:var(--pink-pale)}.info-box svg{color:#b74572}.big-icon{color:var(--pink);font-size:30px}.message-template{border:1px solid var(--line);background:#fbfbfe;border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:27px;display:grid}.message-template strong{margin-bottom:12px;display:block}.message-template p{white-space:pre-line;margin:0;font-size:13px}.message-template button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.comfort-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.comfort-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.comfort-grid span{color:var(--lilac-dark);text-transform:uppercase;font-size:11px;font-weight:900}.comfort-grid h4{margin:14px 0 7px;font-size:17px}.comfort-grid p{margin:0;font-size:13px}.mini-guide-note{color:#555878;background:var(--lilac-pale);border-radius:15px;align-items:flex-start;gap:15px;margin-top:17px;padding:19px 22px;display:flex}.mini-guide-note>svg{flex:none;margin-top:2px}.mini-guide-note strong{color:#444764;margin-bottom:4px;display:block}.mini-guide-note p{margin:0;font-size:13px}.eve-installation-guide{margin-top:52px}.eve-installation-head{max-width:820px}.eve-installation-head>span,.eve-list-heading>span,.eve-responsibles>div>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.eve-installation-head h3{font-family:var(--font-heading);margin:0 0 13px;font-size:clamp(30px,4vw,44px);line-height:1.08}.eve-installation-head p{color:#5d5d67;margin:0;font-size:17px;line-height:1.65}.eve-benefits{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.eve-benefits article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.eve-benefits svg{color:var(--lilac-dark)}.eve-benefits h4{margin:24px 0 8px;font-size:16px}.eve-benefits p{color:#65656e;margin:0;font-size:12.5px;line-height:1.55}.eve-download-card{color:#fff;background:linear-gradient(135deg,#373046 0%,#655170 100%);border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin-top:17px;padding:27px;display:grid;box-shadow:0 16px 40px #37304629}.eve-download-card>div{grid-template-columns:30px 1fr;align-items:center;column-gap:11px;display:grid}.eve-download-card>div>svg{color:#dfc9e6;grid-row:1/4;align-self:start}.eve-download-card span{color:#dfc9e6;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.eve-download-card h4{margin:4px 0 6px;font-size:22px}.eve-download-card p{color:#fffc;margin:0;font-size:13px}.eve-download-card :is(a,button){color:#3f3850;cursor:pointer;font:900 13px/1.2 var(--font-body);white-space:nowrap;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 17px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.eve-download-card :is(a,button):hover{transform:translateY(-2px);box-shadow:0 9px 24px #0003}.eve-download-card small{color:#ffffffad;grid-column:1/-1;margin:3px 0 0 41px;font-size:11px}.eve-installation-limit{margin-top:17px}.eve-list-heading{margin:46px 0 17px}.eve-list-heading h4{margin:0 0 9px;font-size:27px}.eve-list-heading p{color:#666670;max-width:850px;margin:0;font-size:14px}.eve-sections{gap:10px;display:grid}.eve-sections details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.eve-sections summary{cursor:pointer;grid-template-columns:1fr auto 22px;align-items:center;gap:14px;padding:18px 21px;list-style:none;display:grid}.eve-sections summary::-webkit-details-marker{display:none}.eve-sections summary>span{font-size:15px;font-weight:850}.eve-sections summary>small{color:#73737f;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.eve-sections summary>svg{color:var(--lilac-dark);transition:transform .2s}.eve-sections details[open] summary{color:var(--lilac-dark);background:var(--lilac-pale)}.eve-sections details[open] summary>svg{transform:rotate(180deg)}.eve-section-body{border-top:1px solid var(--line);padding:17px 20px 20px}.eve-section-note{color:#555878;background:var(--lilac-pale);border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.eve-section-note svg{flex:none;margin-top:1px}.eve-section-note p{margin:0;font-size:12.5px;line-height:1.5}.eve-section-body .checklist{gap:7px}.eve-section-body .task{background:#fafafe;padding:11px 13px;font-size:13px}.eve-workspace{scroll-margin-top:110px}.eve-save-status{color:#3f7454;background:#edf8f1;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:17px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.eve-info-fields{border:1px solid var(--line);background:#fafaff;border-radius:17px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px;padding:20px;display:grid}.eve-info-fields label,.eve-work-item>label:not(.eve-task-check),.eve-notes{gap:7px;display:grid}.eve-info-fields label>span,.eve-work-item>label>span,.eve-notes>span{color:#62626d;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:900}.eve-info-fields input,.eve-work-item input[type=text],.eve-work-item input:not([type]),.eve-work-item textarea,.eve-responsible-fields input,.eve-notes textarea{color:#34343c;width:100%;min-width:0;font:13px/1.45 var(--font-body);background:#fff;border:1px solid #d9d7e1;border-radius:9px;outline:0;transition:border-color .16s,box-shadow .16s}.eve-info-fields input,.eve-responsible-fields input{min-height:43px;padding:10px 12px}.eve-work-item input:not([type=checkbox]),.eve-work-item textarea{min-height:39px;padding:9px 10px}.eve-work-item textarea,.eve-notes textarea{resize:vertical}.eve-notes textarea{padding:13px}.eve-info-fields input:focus,.eve-work-item input:focus,.eve-work-item textarea:focus,.eve-responsible-fields input:focus,.eve-notes textarea:focus{border-color:#9699ca;box-shadow:0 0 0 3px #9699ca24}.eve-work-items{gap:9px;display:grid}.eve-work-item{background:#fcfcff;border:1px solid #ecebf1;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(175px,.9fr);align-items:start;gap:12px;padding:14px;display:grid}.eve-task-check{cursor:pointer;grid-template-columns:21px 1fr;align-items:start;gap:10px;min-height:39px;padding-top:8px;display:grid;position:relative}.eve-task-check input{opacity:0;position:absolute}.eve-task-check strong{color:#464650;font-size:12.5px;line-height:1.45}.eve-task-check input:checked+.fake-check{color:#fff;border-color:var(--lilac-dark);background:var(--lilac-dark)}.eve-work-item.done .eve-task-check strong{color:#7b7b84;text-decoration:line-through}.eve-responsibles{border:1px solid var(--line);background:linear-gradient(135deg,#fbfbff,#fff8fb);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:17px;padding:27px;display:grid}.eve-responsibles h4{margin:0 0 8px;font-size:23px}.eve-responsibles p{color:#666670;margin:0;font-size:13px}.eve-responsibles ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.eve-responsibles li{color:#54545e;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.eve-responsibles li svg{color:var(--lilac-dark);flex:none}.eve-responsible-fields{gap:8px;display:grid}.eve-responsible-fields>div{grid-template-columns:minmax(145px,1.2fr) minmax(130px,1fr) minmax(115px,.75fr);align-items:center;gap:8px;display:grid}.eve-responsible-fields strong{font-size:11.5px;line-height:1.35}.eve-notes{border:1px solid var(--line);background:#fafaff;border-radius:17px;margin-top:17px;padding:20px}.eve-final-pdf{color:#fff;background:linear-gradient(135deg,#40364c,#6f5878);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 22px;margin-top:17px;padding:25px;display:grid}.eve-final-pdf span{color:#dfc9e6;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.eve-final-pdf h4{margin:5px 0 7px;font-size:22px}.eve-final-pdf p{color:#ffffffc7;max-width:700px;margin:0;font-size:12.5px}.eve-final-pdf button{color:#40364c;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 17px;font-weight:900;display:inline-flex}.eve-final-pdf button:disabled{cursor:wait;opacity:.7}.eve-final-pdf small{color:#ffd9d9;grid-column:1/-1}.countdown{gap:14px;display:grid;position:relative}.countdown:before{content:"";background:#dddded;width:2px;position:absolute;top:26px;bottom:26px;left:112px}.countdown article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:105px 135px 1fr;align-items:start;gap:22px;padding:25px;display:grid;position:relative}.countdown article:before{content:"";z-index:1;background:var(--lilac);border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:31px;left:105px;box-shadow:0 0 0 1px #cfcfe0}.countdown article>span{color:var(--lilac-dark);text-transform:uppercase;font-size:12px;font-weight:900}.countdown h3{margin:0;font-size:22px}.countdown ul{font-size:14px}.morning-grid h4,.after-grid h4{margin-top:19px}.risk-grid article{background:#fcfcfe}.predictable-header{color:#fff;background:#202027;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:end;gap:45px;margin-top:44px;padding:30px;display:grid}.predictable-header span{color:#b5b7e3;text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.predictable-header h4{margin:0;font-size:28px}.predictable-header p{color:#dedee5;margin:0;font-size:14px;line-height:1.65}.predictable-list{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.risk-family{border:1px solid var(--line);background:#fcfcfe;border-radius:17px;overflow:hidden}.risk-family-title{background:var(--lilac-pale);justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.risk-family-title h4{color:var(--lilac-dark);margin:0;font-size:18px}.risk-family-title span{color:#71717d;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.risk-entries details{border-top:1px solid var(--line);background:#fff}.risk-entries summary{cursor:pointer;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:17px 20px;list-style:none;display:grid}.risk-entries summary::-webkit-details-marker{display:none}.risk-entries summary i{color:var(--lilac-dark);font-size:10px;font-style:normal;font-weight:900}.risk-entries summary strong{font-size:14px;line-height:1.4}.risk-entries summary b{color:var(--lilac-dark);text-align:right;font-size:19px;font-weight:500;transition:transform .2s}.risk-entries details[open] summary b{transform:rotate(45deg)}.risk-entries dl{margin:0;padding:0 20px 20px 58px}.risk-entries dl>div{border-top:1px solid #ececf1;grid-template-columns:140px 1fr;gap:16px;padding:11px 0;display:grid}.risk-entries dt{color:#656890;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.risk-entries dd{color:#565660;margin:0;font-size:13px;line-height:1.55}.questions-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.questions-grid details{border:1px solid var(--line);border-radius:15px}.questions-grid summary{cursor:pointer;grid-template-columns:26px 1fr 20px;align-items:center;gap:8px;padding:18px;font-weight:800;list-style:none;display:grid}.questions-grid summary::-webkit-details-marker{display:none}.questions-grid details[open] summary>svg:last-child{transform:rotate(180deg)}.questions-grid ul{padding:0 25px 21px 42px}.master-checks{gap:15px;display:grid}.master-checks>div{border:1px solid var(--line);background:var(--lilac-pale);border-radius:17px;padding:22px}.master-checks>div>span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.closing{background:linear-gradient(135deg,var(--lilac-pale),var(--pink-pale));border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:32px;margin-top:45px;padding:35px;display:grid}.closing img{border-radius:18px;width:100%;height:auto}.closing span{color:var(--lilac-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.closing h2{margin:10px 0;font-size:34px}.closing p{margin:0}footer{color:#fff;background:#17171c;align-items:center;gap:20px;min-height:170px;padding:32px max(28px,50vw - 540px);display:flex}footer img{border-radius:12px}footer p{color:#d7d7dc;flex:1;margin:0;font-size:13px}footer strong{color:#fff;font-size:15px}footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4d4d56;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}@media (max-width:1280px){.desktop-nav{display:none}.menu-btn{display:inline-flex}.mobile-nav{z-index:55;border-left:1px solid var(--line);background:#fff;width:min(440px,100%);padding:17px;display:block;position:fixed;top:90px;bottom:0;right:0;overflow:auto;box-shadow:-20px 25px 50px #1e1e2b24}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 10px;font-weight:800;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary svg{transform:rotate(180deg)}.mobile-nav button{color:#55555f;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;width:100%;padding:11px 18px;font-size:13px;display:block}.mobile-nav button:hover{background:var(--lilac-pale)}.hero{margin-left:24px;margin-right:24px}}@media (max-width:900px){html{scroll-padding-top:86px}.anchor{top:-86px}main{padding-top:76px}.topbar{height:76px;padding:0 18px}.brand img{width:49px;height:49px}.mobile-nav{top:76px}.hero{grid-template-columns:1fr;gap:36px;min-height:0;margin:18px 18px 50px;padding:48px 39px 39px;overflow:hidden}.hero-card{grid-template-columns:180px 1fr;gap:24px;display:grid}.hero-card>img{width:180px}.progress-card{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 24px}.quick-picker{margin-top:-8px;position:static}.opening-note{margin-left:25px;margin-right:25px}.welcome-section{margin-left:25px;margin-right:25px;padding:40px}.experience-grid{grid-template-columns:1fr}.four-principles,.eve-benefits{grid-template-columns:1fr 1fr}.eve-download-card{grid-template-columns:1fr}.eve-download-card :is(a,button){justify-self:start}.eve-work-item{grid-template-columns:1fr 1fr}.eve-task-check{grid-column:1/-1}.eve-responsibles,.eve-final-pdf{grid-template-columns:1fr}.eve-final-pdf button{justify-self:start}.timeline-mini,.rhythm-line{grid-template-columns:1fr;gap:9px}.timeline-mini>svg,.rhythm-line>svg{transform:rotate(90deg)}.countdown:before,.countdown article:before{display:none}.countdown article{grid-template-columns:105px 130px 1fr}}@media (max-width:650px){body{font-size:16px}.brand span{display:none}.hero{border-radius:24px;margin:12px 10px 40px;padding:36px 21px 25px}.pill{align-items:flex-start;font-size:11px}.hero h1{margin-bottom:8px;font-size:clamp(43px,13vw,59px)}.hero-step{margin-bottom:20px;font-size:18px}.hero-lead{font-size:18px}.hero-buttons{display:grid}.hero-buttons button{width:100%}.quick-picker{grid-template-columns:1fr}.hero-points{gap:8px;display:grid}.hero-card{padding:23px;display:block}.hero-card>img{width:155px;margin:0 auto;display:block}.progress-card{border-top:1px solid var(--line);border-left:0;margin-top:18px;padding:18px 0 0}.opening-note{margin:0 14px 42px;padding:22px}.welcome-section{border-radius:22px;margin:0 14px 42px;padding:25px 20px}.welcome-heading h2{font-size:34px}.welcome-heading p{font-size:16px}.welcome-video{border-radius:16px}.welcome-video>div{padding:14px 16px 16px;display:block}.welcome-video p{margin-top:4px}.experience-grid article{padding:23px}.content{padding:0 17px 60px}.guide-section{padding:37px 0 72px}.eve-installation-guide{margin-top:42px}.eve-installation-head p{font-size:16px}.eve-benefits{grid-template-columns:1fr}.eve-benefits article{padding:21px}.eve-download-card{padding:22px}.eve-download-card>div{grid-template-columns:27px 1fr}.eve-download-card h4{font-size:20px}.eve-download-card :is(a,button){white-space:normal;text-align:center;width:100%}.eve-download-card small{margin-left:0}.eve-list-heading h4{font-size:24px}.eve-info-fields,.eve-work-item{grid-template-columns:1fr}.eve-task-check{grid-column:auto}.eve-sections summary{grid-template-columns:1fr 20px;padding:16px}.eve-sections summary>small{display:none}.eve-section-body{padding:14px}.eve-responsibles{padding:21px}.eve-responsibles ul{grid-template-columns:1fr}.eve-responsible-fields>div{background:#fff;border-radius:11px;grid-template-columns:1fr;padding:12px}.eve-final-pdf button{white-space:normal;width:100%}.section-heading{margin-bottom:32px}.section-heading-top{align-items:flex-start}.section-heading h2{font-size:39px}.section-heading p{font-size:17px}.subheading{margin-top:38px;font-size:29px}.vision-grid,.three-cards,.ceremony-grid,.universe-grid,.morning-grid,.after-grid,.budget-inputs,.budget-results,.do-dont,.split-card,.four-principles,.decision-grid,.format-cards,.risk-grid,.kit-grid,.questions-grid,.other-providers-grid,.predictable-list,.predictable-header,.comfort-grid,.music-principles,.music-chapters,.music-lists,.music-coordination,.energy-flow,.provider-decisions,.ai-use-grid,.ai-method ol,.games-grid,.group-photo-benefits,.group-photo-method,.trombinoscope-card,.opening-truth,.opening-keys,.opening-journey,.opening-prep{grid-template-columns:1fr}.opening-journey>svg{display:none}.opening-deep-dive{padding:24px}.risk-entries dl{padding-left:20px}.risk-entries dl>div{grid-template-columns:1fr;gap:5px}.budget-results>div{border-right:0;border-bottom:1px solid var(--line)}.budget-results>div:last-child{border-bottom:0}.vh-card,.coord-card,.message-template{grid-template-columns:1fr}.message-template button{justify-self:start}.countdown article{grid-template-columns:1fr;gap:8px;padding:22px}.countdown h3{margin-bottom:8px}.quote-card{padding:22px}.quote-card p{font-size:17px}.check-card{padding:21px}.task{padding:12px}.closing{grid-template-columns:1fr;padding:25px}.closing img{width:110px}.closing h2{font-size:28px}footer{flex-wrap:wrap;align-items:flex-start;padding:28px 20px}footer p{flex:calc(100% - 84px)}footer button{margin-left:84px}}
