:root{--paper:#f9f8f3;--surface:#efeee8;--card:#fffefa;--ink:#171716;--muted:#51504a;--line:#d8d6cf;--hero:linear-gradient(115deg,#c7b9ff,#f2c3e5 38%,#ffccad 76%,#fff1ad);--mint:linear-gradient(115deg,#eef5ae,#c6ead3 63%,#bde4e9);--pink:linear-gradient(115deg,#c7b9ff,#f2c3e5 65%,#ffccad);--display:"Manrope",system-ui,sans-serif;--mono:"DM Mono",monospace;--shell:min(1120px,calc(100vw - 48px));--radius:24px;color-scheme:light}html[data-theme=dark]{--paper:#171716;--surface:#20201e;--card:#272723;--ink:#f9f8f3;--muted:#c5c3ba;--line:#45443f;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--display);margin:0;transition:background .25s,color .25s;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.kicker{color:#b93276;font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 30px}.kicker:before{content:"●";margin-right:10px;font-size:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-weight:800;line-height:.98}h1{margin:0;font-size:clamp(58px,6.6vw,94px)}h1 em{background:var(--mint);color:#0000;text-shadow:0 0 24px #c6ead359;background-clip:text;font-style:normal;display:inline-block}h2{margin:0;font-size:clamp(42px,5.2vw,72px)}h3{font-size:27px}.button{color:#fff;cursor:pointer;background:#171716;border:0;border-radius:99px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #0000002e}.text-link,.terms-link{text-underline-offset:6px;font-weight:700;text-decoration:underline}.site-header{z-index:50;background:color-mix(in srgb,var(--paper) 90%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);position:sticky;top:0}.header-row{align-items:center;gap:32px;height:78px;display:flex}.logo{letter-spacing:-.05em;align-items:center;gap:10px;font-size:23px;font-weight:800;display:inline-flex}.logo img{object-fit:cover;filter:grayscale()contrast(2);mix-blend-mode:multiply;border-radius:50%;width:32px;height:32px}html[data-theme=dark] .logo img{filter:grayscale()invert();mix-blend-mode:screen}.desktop-nav{gap:28px;margin-left:auto;display:flex}.desktop-nav a{font-size:13px;font-weight:700}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%}.menu-button{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.menu-button span{background:currentColor;width:19px;height:1px}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:10px 24px 24px;display:grid}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px}.hero{background:var(--hero)}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;min-height:610px;padding-block:64px;display:grid}.hero .kicker{color:#8f255d}.hero-lead{max-width:565px;margin:28px 0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:25px;display:flex}.floral-plate{aspect-ratio:1;border:1px solid #17171640;border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.floral-plate:before,.floral-plate:after{content:"";background:#17171626;position:absolute}.floral-plate:before{width:100%;height:1px}.floral-plate:after{width:1px;height:100%}.floral-plate img{filter:grayscale()contrast(1.7);mix-blend-mode:multiply;border-radius:50%;width:70%}.floral-plate>span,.floral-plate>small{z-index:2;font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;position:absolute}.floral-plate>span{top:22px;right:22px}.floral-plate>small{bottom:22px;left:22px}.benefit-strip{border-block:1px solid var(--line)}.benefit-strip>.shell{grid-template-columns:repeat(4,1fr);align-items:center;min-height:68px;display:grid}.benefit-strip div div{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.mini-flower{font-size:24px}.section{border-bottom:1px solid var(--line);padding:105px 0}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.section-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:17px}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.steps article{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:300px;padding:22px}.step-mark{background:var(--hero);color:#171716;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:44px;font-size:25px;display:grid}.mark-3{background:var(--mint)}.steps small,.choice-card>small{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em}.steps h3{margin:10px 0}.steps p{color:var(--muted);font-size:14px}.evaluation,.package-section{background:var(--surface)}.check-grid,.services-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.check-grid article,.services-grid article{border:1px solid var(--line);background:var(--card);border-radius:22px;grid-template-columns:64px 1fr;gap:17px;padding:24px;display:grid}.icon-tile{color:#171716;border-radius:19px;place-items:center;width:64px;height:64px;font-size:38px;display:grid}.tile-1{background:#ded5ff}.tile-2{background:#fbd0e3}.tile-3{background:#f9e8ae}.tile-4{background:#cce8d4}.check-grid h3,.services-grid h3{margin:4px 0 8px}.check-grid p,.services-grid p{color:var(--muted);margin:0;font-size:14px}.principles{background:var(--mint);color:#171716}.principles-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.principles .kicker,.principles p{color:#51504a}.principle-art{place-items:center;display:grid;position:relative}.principle-art img{filter:grayscale()contrast(1.8);mix-blend-mode:multiply;border-radius:50%;width:65%}.principle-art small{font:500 10px/1 var(--mono);text-transform:uppercase;position:absolute;bottom:0;left:0}.principles ol{counter-reset:item;padding:0;list-style:none}.principles li{counter-increment:item;border-top:1px solid #17171659;padding:14px 0;font-weight:700}.principles li:before{content:"0" counter(item);font:500 10px/1 var(--mono);margin-right:16px}.about-section{padding-block:75px}.examples{grid-template-columns:1fr 1fr;gap:18px;display:grid}.examples figure{margin:0}.sample{border-radius:28px;place-items:center;min-height:280px;padding:30px;display:grid}.service-sample{background:#d8ccff}.shop-sample{background:#ffd2b8}.sample>div{color:#171716;background:#f9f8f3;border:1px solid #171716;border-radius:12px;grid-template-columns:1fr auto;align-items:center;width:75%;padding:25px;display:grid}.shop-sample>div{color:#fff;background:#272622}.sample small{font:500 10px/1 var(--mono);text-transform:uppercase;grid-column:1/-1}.sample strong{font-size:27px}.sample span{font-size:40px}.examples figcaption{color:var(--muted);padding:14px 4px;font-size:13px}.card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-card{--card-gradient:var(--hero);isolation:isolate;border:2px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;min-height:520px;padding:27px;display:flex;position:relative;overflow:hidden}.choice-card:before{content:"";z-index:-1;background:var(--card-gradient);opacity:0;transition:opacity .25s;position:absolute;inset:0}.choice-card:hover:before{opacity:1}.choice-card:hover{color:#171716}.choice-card:hover li,.choice-card:hover>small{color:#393932}.gradient-2{--card-gradient:linear-gradient(145deg,#f2c3e5,#ffccad,#fff1ad)}.gradient-3{--card-gradient:var(--mint)}.gradient-4{--card-gradient:linear-gradient(145deg,#fff1ad,#eef5ae,#c6ead3)}.gradient-5{--card-gradient:linear-gradient(135deg,#bde4e9,#c7b9ff,#f2c3e5)}.gradient-6{--card-gradient:linear-gradient(145deg,#ffccad,#f2c3e5,#c7b9ff)}.choice-card h3{margin:22px 0 12px;font-size:35px}.choice-card>strong{font-size:18px}.choice-card>strong em{font:500 10px/1 var(--mono);text-transform:uppercase;font-style:normal}.choice-card ul{color:var(--muted);margin:25px 0 30px;padding-left:20px;font-size:14px}.choice-card li{margin:11px 0}.choice-card .button{width:100%;margin-top:auto}.care-section{background:var(--surface)}.terms-link{margin-top:28px;display:inline-block}.free-preview{padding-block:55px}.preview-panel{background:var(--surface);border-radius:25px;grid-template-columns:1fr 1fr;gap:70px;padding:40px;display:grid}.preview-panel>p{color:var(--muted);margin:0}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-weight:700;list-style:none;display:flex}.faq details p{max-width:620px;color:var(--muted)}.contact{background:var(--pink);color:#171716}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact .kicker,.contact p{color:#51504a}.contact h2{margin-bottom:25px}.contact-form{background:#ffffff8c;border:1px solid #17171640;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.contact-form label{font:500 10px/1.2 var(--mono);text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{color:#171716;background:#fff;border:1px solid #8c8588;border-radius:8px;width:100%;margin-top:8px;padding:12px}.contact-form textarea{resize:vertical;min-height:95px}.contact-form .wide{grid-column:1/-1}.consent{align-items:center;gap:8px;display:flex;text-transform:none!important}.consent input{width:16px;margin:0}.form-status{margin:0;font-size:12px;color:#51504a!important}.site-footer{border-top:1px solid var(--line);padding:35px 0}.footer-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-row small{color:var(--muted)}.footer-row nav{gap:24px;font-size:13px;display:flex}.inner-page{min-height:70vh}.inner-hero{background:var(--hero);color:#171716;padding:100px 0}.inner-hero .back-link{margin-bottom:50px;display:inline-block}.inner-hero h1{margin:20px 0}.catalogue-section,.legal-copy{padding:90px 0}.catalogue-layout{grid-template-columns:280px 1fr;gap:50px;display:grid}.catalogue-tools{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:25px;position:sticky;top:100px}.filter-pills{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.filter-pills button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;padding:8px}.catalogue-groups details{border-top:1px solid var(--line)}.catalogue-groups summary{cursor:pointer;justify-content:space-between;padding:24px;display:flex}.catalogue-items{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalogue-items article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:24px}.inner-cta{background:var(--mint);color:#171716;padding:40px 0}.inner-cta .shell{justify-content:space-between;align-items:center;display:flex}.legal-copy{max-width:850px}.legal-copy h2{margin-top:50px}@media (width<=900px){:root{--shell:min(100% - 34px,760px)}.desktop-nav,.header-cta{display:none}.menu-button{display:flex}.hero-grid,.principles-grid,.section-heading,.contact-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{padding-block:50px}.floral-plate{max-width:520px}.section-heading{gap:25px}.benefit-strip>.shell{grid-template-columns:1fr 1fr;gap:16px;padding-block:20px}.steps{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr}.choice-card{min-height:0}.examples,.preview-panel{grid-template-columns:1fr}.contact-grid{gap:45px}.catalogue-layout{grid-template-columns:1fr}.catalogue-tools{position:static}}@media (width<=600px){:root{--shell:calc(100% - 28px);--radius:18px}.header-row{height:70px}.section{padding:75px 0}h1{font-size:48px}.hero-grid{min-height:auto}.hero-actions{flex-direction:column;align-items:flex-start}.benefit-strip>.shell,.steps,.check-grid,.services-grid,.contact-form,.catalogue-items{grid-template-columns:1fr}.benefit-strip div div{font-size:11px}.steps article{min-height:250px}.section-heading{margin-bottom:35px}.principles-grid{gap:50px}.sample{min-height:210px;padding:18px}.sample>div{width:92%}.preview-panel{padding:28px}.footer-row{flex-direction:column;align-items:flex-start}.footer-row nav{flex-wrap:wrap}.contact-form .wide{grid-column:auto}.inner-cta .shell{flex-direction:column;align-items:stretch;gap:20px}}@media (hover:none){.choice-card:before{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.hero{color:#171716}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form button:disabled{cursor:wait;opacity:.65}
