:root{--paper:#f9f8f3;--surface:#efeee8;--card:#fffefb;--ink:#151513;--muted:#51504a;--line:#d8d6cf;--hero:linear-gradient(145deg,#c7b9ff 3%,#f2c3e5 38%,#ffccad 75%,#fff1ad 100%);--mint:linear-gradient(112deg,#eef5ae,#c6ead3 63%,#bde4e9);--pink:linear-gradient(126deg,#c7b9ff,#f2c3e5 65%,#ffccad);--display:Arial,Helvetica,sans-serif;--mono:Consolas,"Courier New",monospace;--shell:min(1290px,calc(100vw - 9%));--radius:24px;color-scheme:light}html[data-theme=dark]{--paper:#171716;--surface:#22221f;--card:#262623;--ink:#f7f6f0;--muted:#c6c3bb;--line:#3d3c38;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:700 11px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.075em;margin:0 0 16px}.kicker:before{content:"●";margin-right:10px;font-size:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-weight:800}h1{letter-spacing:-.083em;margin:0;font-size:clamp(46px,6.55vw,102px);line-height:.95}h1 em{background:var(--mint);color:#0000;text-shadow:0 0 24px #c6ead359;background-clip:text;font-style:normal;display:inline-block}h2{letter-spacing:-.068em;margin:0;font-size:clamp(37px,5.1vw,72px);line-height:.98}h3{letter-spacing:-.045em;font-size:clamp(22px,2.4vw,34px);line-height:1.08}.button{color:#fff;cursor:pointer;background:#171716;border:1px solid #171716;border-radius:99px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:0 19px;font-size:14px;font-weight:750;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:5px;font-weight:700;text-decoration:underline}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.header-row{align-items:center;gap:32px;height:77px;display:flex}.logo{letter-spacing:-.065em;align-items:center;gap:9px;font-size:25px;font-weight:800;display:inline-flex}.logo .bloom{width:31px;height:31px}.desktop-nav{gap:clamp(15px,2.5vw,38px);margin-left:auto;display:flex}.desktop-nav a{font-size:13px;font-weight:700}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--ink);width:42px;height:42px;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);color:#151513}.hero-grid{grid-template-columns:1.07fr .93fr;align-items:center;gap:clamp(24px,5vw,80px);min-height:610px;padding-block:clamp(48px,6vw,88px);display:grid}.hero .kicker{color:#8f255d;margin-bottom:22px}.hero-lead{color:#51504a;max-width:34ch;margin:24px 0 0;font-size:clamp(16px,1.6vw,22px);line-height:1.55}.hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.floral-plate{isolation:isolate;aspect-ratio:1.05;border-radius:clamp(20px,3vw,38px);place-items:center;display:grid;position:relative;overflow:hidden}.floral-plate:before{content:"";z-index:-1;border:1px solid #211b2240;border-radius:50%;position:absolute;inset:7%}.floral-plate:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 calc(50% - .5px),#c7b9ff2b 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#c7b9ff2b 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.floral-plate .bloom{width:78%;height:auto;display:block}.floral-plate>span,.floral-plate>small{z-index:2;font:700 10px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.075em;position:absolute}.floral-plate>span{top:5%;right:5%}.floral-plate>small{bottom:5%;left:5%}.benefit-strip{border-block:1px solid var(--line)}.benefit-strip>.shell{grid-template-columns:repeat(4,1fr);align-items:center;min-height:72px;display:grid}.benefit-strip div div{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.benefit-strip .floral-mark{flex:none;width:39px;height:39px}.section{border-bottom:1px solid var(--line);padding:clamp(62px,8vw,116px) 0}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:24px;margin-bottom:32px;display:grid}.section-heading>p{max-width:42ch;color:var(--muted);margin:0 0 0 auto;font-size:16px}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.steps article{border:1px solid var(--line);color:#151513;border-radius:20px;min-height:0;padding:22px}.steps article:first-child{background:linear-gradient(145deg,#c7b9ff,#f2c3e5)}.steps article:nth-child(2){background:linear-gradient(145deg,#f2c3e5,#ffccad)}.steps article:nth-child(3){background:linear-gradient(145deg,#eef5ae,#bde4e9)}.steps article:nth-child(4){background:linear-gradient(145deg,#ffccad,#fff1ad)}.step-mark{color:#151513;background:#ffffff80;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:17px;display:grid}.step-mark .floral-mark{width:45px;height:45px}.seed-dot{width:19px;height:19px;box-shadow:0 0 0 7px color-mix(in srgb,currentColor 14%,transparent);background:currentColor;border-radius:50%}.steps small,.choice-card>small{font:700 10px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.075em}.steps h3{margin:8px 0}.steps p{color:#51504a;font-size:15px}.evaluation{background:var(--paper)}.services-section,.package-section{background:var(--surface)}.check-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.services-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.check-grid article,.services-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:64px 1fr;gap:13px;padding:18px;display:grid}.services-grid article{border-radius:var(--radius);background:var(--card);grid-template-columns:70px 1fr;gap:16px;padding:24px}.icon-tile{color:#151513;border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.icon-tile .floral-mark{width:48px;height:48px}.tile-1{background:#e2d8ff}.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:13px}.services-grid p{font-size:15px}.principles{background:var(--mint);color:#151513}.principles-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,88px);display:grid}.principles .kicker,.principles p{color:#51504a}.principle-art{aspect-ratio:1.4;place-items:center;display:grid;position:relative}.principle-art .bloom{width:46%;height:auto}.principle-art small{font:700 10px/1.35 var(--mono);text-transform:uppercase;position:absolute;bottom:6%;left:6%}.principles ol{counter-reset:item;padding:0;list-style:none}.principles li{counter-increment:item;border-top:1px solid #17171659;padding:11px 0;font-size:14px;font-weight:700}.principles li:before{content:"0" counter(item);font:700 10px/1.35 var(--mono);margin-right:16px}.about-section{padding-block:75px}.examples{grid-template-columns:1fr 1fr;gap:16px;display:grid}.examples figure{margin:0}.sample{aspect-ratio:1.7;border-radius:var(--radius);place-items:center;padding:8%;display:grid}.service-sample{background:#d6cafa}.shop-sample{background:#ffd5bb}.sample>div{aspect-ratio:1.65;color:#171716;background:#f8f5ef;border:1px solid #171716;border-radius:9px;grid-template-columns:1fr auto;align-items:center;width:100%;padding:6%;display:grid}.shop-sample>div{color:#fff;background:#262520}.sample small{font:700 10px/1.35 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:12px 2px 0;font-size:14px}.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:calc(100% - 36px)}.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{gap:26px;padding-block:37px 29px}.floral-plate{aspect-ratio:1.25;max-width:520px}.floral-plate .bloom{width:68%}.section-heading{gap:13px}.section-heading>p{margin-left:0}.benefit-strip>.shell{grid-template-columns:1fr 1fr;gap:16px;padding-block:20px}.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<=760px){.steps,.check-grid,.services-grid{grid-template-columns:1fr}.principle-art{aspect-ratio:1.7}.step-mark{margin-bottom:17px}}@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}}.principles h2+p{margin-top:15px}.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}
