:root{--bg:#f3ede9;--fg:#361d32;--accent:#7a2559;--panel:#fffaf8;--soft:#b8c49b;--display:Georgia, serif;--body:Arial, sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.62 var(--body);overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.site-header{max-width:var(--max);margin:auto;min-height:84px;padding:16px 24px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-weight:800}.brand img{flex:none}.site-header nav{display:flex;gap:18px;margin-left:auto}.site-header nav a,.header-phone,.header-cta{text-decoration:none;font-size:14px}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:2px solid var(--fg);text-decoration:none;font-weight:800;cursor:pointer}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.secondary{background:transparent}.hero{max-width:var(--max);margin:auto;padding:54px 24px 78px}.hero h1{font:clamp(42px,6vw,82px)/.98 var(--display);letter-spacing:-.045em;margin:14px 0 24px;max-width:950px}.eyebrow,.section-heading>p,.form-intro>p,.price-tag>p{font-weight:800;letter-spacing:.11em;text-transform:uppercase;font-size:12px}.lead{font-size:clamp(19px,2vw,24px);line-height:1.5;max-width:720px}.hero-facts{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-facts span{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--soft);background:var(--panel)}.hero-facts b{font:700 18px/1.2 var(--display)}.hero-facts small{font-size:12px}.section{max-width:var(--max);margin:auto;padding:88px 24px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:42px}.section-heading>p{margin:8px 0}.section-heading h2{font:clamp(34px,4vw,60px)/1.06 var(--display);margin:0}.section-heading>span{grid-column:2;max-width:760px}.output-grid,.use-grid,.example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.output-grid article,.use-grid article,.example-grid article{background:var(--panel);border:1px solid var(--soft);padding:26px;min-height:230px}.output-grid span,.use-grid span,.example-grid span{color:var(--accent);font-weight:900}.output-grid h3,.use-grid h3,.example-grid h3{font:700 24px/1.2 var(--display);margin:28px 0 12px}.story-columns{column-count:3;column-gap:40px}.story-columns p{break-inside:avoid;margin-top:0}.story-columns b{color:var(--accent)}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.process-grid li{display:flex;gap:22px;padding:24px;border-top:2px solid var(--fg)}.process-grid li>span{font:700 42px/1 var(--display);color:var(--accent)}.process-grid h3{margin:0;font:700 24px/1.2 var(--display)}.price-section{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;background:var(--panel);max-width:calc(var(--max) - 48px);padding:54px}.price-tag h2{font:clamp(34px,4vw,60px)/1.05 var(--display);margin:10px 0}.price-tag strong{display:block;font:800 clamp(48px,8vw,92px)/1 var(--display);color:var(--accent);margin:26px 0 12px}.price-tag span{font-weight:700}.price-rules p{margin:0 0 18px}.community-section{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;border-block:1px solid var(--soft)}.community-section h2{font:700 clamp(32px,4vw,54px)/1.05 var(--display);margin:8px 0}.community-section>a{display:grid;gap:8px;background:var(--accent);color:#fff;padding:28px;text-decoration:none}.community-section>a b{font:700 24px/1.2 var(--display)}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid var(--soft);padding:18px 0}.faq-list summary{font:700 20px/1.3 var(--display);cursor:pointer}.faq-list p{padding-left:28px}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.form-intro h2{font:clamp(38px,5vw,66px)/1.02 var(--display);margin:10px 0 22px}.form-intro ul{padding-left:22px}.form-section form{background:var(--panel);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-section label{display:grid;gap:7px;font-weight:700}.form-section input,.form-section select,.form-section textarea{width:100%;border:1px solid var(--soft);background:var(--bg);color:var(--fg);padding:13px;min-height:50px}.form-section label:nth-of-type(4),.form-section .consent,.form-section output{grid-column:1/-1}.form-section .consent{display:flex;align-items:flex-start;font-weight:400}.consent input{width:22px;height:22px;min-height:0;flex:none}.form-section output{min-height:28px}.site-footer{max-width:var(--max);margin:60px auto 0;padding:50px 24px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:28px;border-top:2px solid var(--fg)}.footer-brand b{font:700 24px/1.2 var(--display)}.footer-brand p{font-size:14px}.footer-contact,.footer-legal,.footer-owner{display:grid;align-content:start;gap:8px}.footer-owner span{font-size:14px;text-transform:none}.copyright{grid-column:1/-1;font-size:13px;opacity:.75}.cookie-note{position:fixed;z-index:20;left:18px;right:18px;bottom:18px;max-width:720px;margin:auto;background:#fff;color:#171717;border:2px solid #171717;padding:16px;box-shadow:0 16px 50px #0003;display:flex;align-items:center;gap:16px}.cookie-note p{margin:0;font-size:14px}.cookie-note button{margin-left:auto;background:#171717;color:#fff;border:0;padding:12px 18px;cursor:pointer}.cookie-note[hidden]{display:none}.result-page main{min-height:100vh;display:grid;place-items:center;padding:24px}.result-card{max-width:760px;background:var(--panel);border:2px solid var(--fg);padding:clamp(28px,6vw,72px)}.result-card h1{font:clamp(42px,7vw,76px)/1 var(--display);margin:12px 0 24px}.result-card>span{display:block;font-size:20px}.result-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.legal-page{background:var(--legal-bg);color:var(--legal-fg)}.legal-page main{padding:40px 20px}.legal-page article{max-width:850px;margin:auto;background:var(--panel);padding:clamp(28px,6vw,72px);border:1px solid var(--soft)}.legal-page h1{font:clamp(40px,7vw,72px)/1 var(--display)}.legal-page h2{font:700 28px/1.2 var(--display);margin-top:42px}.legal-lead{font-size:20px}.legal-page footer{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--soft);margin-top:48px;padding-top:24px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.header-6{max-width:1400px}.brand img{border-radius:50%}.hero-6{max-width:1400px;display:grid;grid-template-columns:1fr 1.15fr;gap:50px}.botanical-copy{align-self:center}.latin{font:italic 15px Georgia;color:var(--accent);letter-spacing:.15em}.botanical-image{margin:0;position:relative}.botanical-image:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--accent);z-index:-1}.botanical-image img{aspect-ratio:1/1;object-fit:cover;border-radius:50%}.botanical-image figcaption{text-align:center;font-style:italic}.output-grid{grid-template-columns:repeat(2,1fr)}.output-grid article{border-radius:50% 50% 12px 12px;text-align:center;padding-top:48px}.use-grid article{background:transparent;border:0;border-left:6px solid var(--accent)}.form-section form{border-radius:48px 0 48px 0}.site-footer{border-top-color:var(--accent)}@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header nav{order:5;width:100%;overflow:auto;margin-left:0}.header-phone{margin-left:auto}.hero,.hero-1,.hero-2,.hero-3,.hero-4,.hero-6,.hero-7,.hero-9,.hero-10{display:block;padding-top:32px}.hero h1{font-size:clamp(40px,12vw,62px)}.catalog-rail,.dossier-no,.rose-ribbon,.matrix-index{display:none}.hero figure{margin:28px 0}.game-price{display:grid}.rose-copy{margin:0}.pot-image img{height:auto}.output-grid,.use-grid,.example-grid,.process-grid,.price-section,.community-section,.form-section,.site-footer{grid-template-columns:1fr}.output-grid article,.use-grid article,.example-grid article{min-height:0;transform:none!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.theme-4 .output-grid article{grid-template-columns:1fr}.story-columns{column-count:1}.section-heading{display:block}.section-heading>span{display:block}.price-section{max-width:calc(100% - 32px);padding:34px 24px}.form-section form{grid-template-columns:1fr}.form-section label,.form-section label:nth-of-type(4),.form-section .consent,.form-section output{grid-column:1}.copyright{grid-column:1}.theme-3{padding-left:0}.header-3,.site-footer{padding-inline:20px}.output-grid,.use-grid,.example-grid{grid-template-columns:1fr}.water-image img{border-radius:0}.header-phone{font-size:13px}}@media(max-width:520px){body{font-size:16px}.site-header{padding:12px 16px}.brand span{max-width:160px}.header-cta{display:none}.hero,.section{padding:58px 16px}.hero{padding-top:28px}.hero h1{font-size:42px;overflow-wrap:anywhere}.hero-facts{display:grid}.hero-facts span{width:100%}.section-heading h2,.form-intro h2{font-size:36px}.output-grid article,.use-grid article,.example-grid article{padding:22px}.form-section form{padding:20px;box-shadow:none}.cookie-note{display:block}.cookie-note button{width:100%;margin-top:10px}.price-section{border-radius:24px}.price-tag strong{font-size:58px}.result-actions{display:grid}.result-actions a{width:100%}}