@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f1e4e3;--surface:#fbf7f4;--surface-raised:#ead5d6;--surface-rose:#f0dadd;--ink:#183b33;--muted:#60756d;--line:#17382f;--line-soft:#17382f38;--rose:#d9a1aa;--rose-strong:#b97884;--rose-pale:#f1dadd;--green-950:#102b25;--green-900:#173b32;--green-700:#355c4e;--green-500:#658477;--metal-surface:linear-gradient(138deg, #214a3e 0%, #12352d 52%, #2d5548 100%);--metal-sheen:linear-gradient(115deg, #ffffff1a, transparent 34%, #ffffff09 58%, transparent 76%);--header-glass:#f1e4e3f0;--grain:#315c4c;--shadow:5px 5px 0 var(--green-950);--shadow-small:3px 3px 0 var(--green-950);--shadow-soft:3px 3px 0 #102b252e;--radius:6px;--content-width:1140px;--font-sans:"DM Sans", Arial, sans-serif;--font-mono:"Space Mono", monospace;--ease-out:cubic-bezier(.2, .75, .25, 1)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;scroll-padding-top:96px}body,h1,h2,h3,p,ol,ul{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}
body{isolation:isolate;min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:linear-gradient(136deg,#f5e9e7 0%,#f0e2e1 29%,#ecded9 57%,#e5e4dc 79%,#dfe7df 100%);font-size:16px;font-weight:500;position:relative;overflow-x:hidden}body:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 18% 22%,#d9a1aa3d,#0000 32%),radial-gradient(at 77% 68%,#65847724,#0000 38%),radial-gradient(at 54% 43%,#eedad22e,#0000 46%);animation:24s ease-in-out infinite alternate ambient-drift;position:fixed;inset:-12%}body:before{z-index:5;background-image:radial-gradient(var(--grain) .45px, transparent .45px);content:"";opacity:.045;pointer-events:none;background-size:7px 7px;position:fixed;inset:0}::selection{background:var(--green-900);color:var(--surface)}
:where(a,button):focus-visible{outline:3px solid var(--rose-strong);outline-offset:4px}:where(a,button):focus:not(:focus-visible){outline:none}
.section-wrap{width:min(var(--content-width), calc(100% - 64px));margin-inline:auto}
a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}
.hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(56px,6vw,78px);font-weight:800;line-height:.98}.hero-title-accent{background:var(--rose);color:var(--green-950);border:2px solid #071612;border-radius:4px;margin-top:6px;padding:0 10px 5px;line-height:1.08;display:inline-block;position:relative;box-shadow:5px 5px #071612}
.section-heading h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(34px,4.1vw,49px);font-weight:800;line-height:1.06}.section-heading.centered{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:42px;display:flex}.section-heading.centered>p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.service-card h3,.project-card h3,.plan-card h3{letter-spacing:-.045em;font-weight:800;line-height:1.15}
.button{min-height:53px;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s ease;border:2px solid #071612;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.button svg,.nav-cta svg,.service-link svg,.project-card-copy a svg,.plan-button svg,.footer-contact-link svg{flex:none;width:16px;height:16px}.button-primary{background:var(--rose);color:var(--green-950);box-shadow:5px 5px #071612}.button-primary:hover,.plan-button:hover,.service-link:hover{transform:translate(2px,2px);box-shadow:2px 2px #071612}.button-primary:active,.plan-button:active,.service-link:active{transform:translate(4px,4px);box-shadow:1px 1px #071612}.button-secondary{color:var(--surface);background:#102b25b8;border-color:#fbf7f4bd;box-shadow:5px 5px #071612}.button-secondary:hover{background:var(--green-900);transform:translate(2px,2px);box-shadow:2px 2px #071612}
.site-header{z-index:20;width:100%;height:76px;padding-inline:max(24px, calc((100vw - var(--content-width)) / 2));color:var(--surface);transition:top .36s var(--ease-out), width .36s var(--ease-out), height .36s var(--ease-out), margin .36s var(--ease-out), padding .36s var(--ease-out), border-radius .36s var(--ease-out), border-color .36s ease, box-shadow .36s ease, background .36s ease;background:linear-gradient(112deg,#102b25 0%,#173b32 54%,#102b25 100%);border-bottom:2px solid #071612e6;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(112deg,#102b25f2,#234c3ff2 54%,#102b25f2);border:1px solid #fbf7f43d;border-radius:9px;width:min(1030px,100% - 48px);height:64px;margin:12px auto 0;padding-inline:25px;top:12px;box-shadow:0 11px 34px #07161245,0 4px #071612}.brand{color:var(--surface);align-items:center;gap:4px;display:inline-flex}.brand-mark{flex:none;place-items:center;width:40px;height:40px;display:grid}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.brand-wordmark{object-fit:contain;width:154px;height:auto;display:block}.main-nav{transition:gap .32s var(--ease-out);align-items:center;gap:29px;font-size:12px;font-weight:700;display:flex}.main-nav>a:not(.nav-cta){transition:color .16s}.main-nav>a:not(.nav-cta):hover,.main-nav>a.is-active:not(.nav-cta){color:var(--rose)}.nav-cta{background:var(--rose);height:43px;color:var(--green-950);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:2px solid #071612;border-radius:4px;align-items:center;gap:9px;padding:0 15px;display:inline-flex;box-shadow:4px 4px #071612}.nav-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px #071612}.site-header.is-scrolled .main-nav{gap:22px}.site-header.is-scrolled .brand-mark{width:36px;height:36px}.site-header.is-scrolled .brand-wordmark{width:144px}.site-header.is-scrolled .nav-cta{height:38px}.menu-toggle{display:none}
.hero{background-color:var(--green-950);color:var(--surface);background-image:linear-gradient(60deg,#0000 49.35%,#e6c3c20e 50%,#0000 50.65%),linear-gradient(-60deg,#0000 49.35%,#e6c3c20e 50%,#0000 50.65%),linear-gradient(#0000 49.35%,#e6c3c20b 50%,#0000 50.65%),radial-gradient(at 79% 43%,#6584774d,#0000 38%),linear-gradient(118deg,#102b25 0%,#173b32 47%,#102b25 100%);background-position:0 0,0 0,0 0;background-size:76px 132px,76px 132px,76px 132px,auto,auto;position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:56px;min-height:575px;padding-block:62px 70px;display:grid}.hero-copy{z-index:1;animation:rise-in .65s var(--ease-out) both;position:relative}.hero-lead{color:#d7e0da;max-width:510px;margin-top:27px;font-size:16px;line-height:1.7}.hero-art{isolation:isolate;min-height:520px;animation:art-in .8s 80ms var(--ease-out) both;place-items:center;display:grid;position:relative;overflow:visible}.voxel-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.voxel-renderer{pointer-events:none;cursor:default;outline:none;width:100%;height:100%;display:block}.voxel-loading{z-index:2;color:#fbf7f4cc;font-family:var(--font-mono);text-align:center;pointer-events:none;background:radial-gradient(#234c3f8f,#102b2529 75%);border:1px solid #fbf7f42e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;inset:14% 8%}.voxel-loading.is-error{z-index:5;background:var(--surface);color:var(--green-950);font-family:var(--font-sans);pointer-events:auto;border:2px solid #071612;border-radius:5px;padding:20px;font-size:13px;font-weight:700;inset:18% 9%;box-shadow:5px 5px #071612}.voxel-fallback-mark{background:var(--rose);border:2px solid #071612;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;box-shadow:3px 3px #071612}.voxel-retry{background:var(--green-900);min-height:36px;color:var(--surface);cursor:pointer;border:2px solid #071612;border-radius:3px;padding:0 12px;font-size:10px;font-weight:700;box-shadow:3px 3px #071612}.voxel-spinner{border:2px solid #fbf7f442;border-top-color:var(--rose);border-radius:50%;width:23px;height:23px;animation:.85s linear infinite spin}
.stats-band{background:linear-gradient(110deg,#f1dadd 0%,#fbf7f4 48%,#e7efea 100%);border-block:1px solid #17382f24}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100% - 48px,780px);margin:0 auto;padding-block:26px;list-style:none;display:grid}.stats-card{min-width:0;color:var(--green-950);text-align:center;background:linear-gradient(145deg,#fffaf8,#f7ecea 62%,#edf2ee);border:1px solid #17382f2b;border-radius:12px;flex-direction:column;gap:7px;padding:20px 18px;display:flex;box-shadow:0 8px 24px #102b2514}.stats-card strong{color:var(--green-900);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1}.stats-card span{color:#52685e;font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:500}@media (max-width:480px){.stats-grid{gap:10px;width:calc(100% - 32px);padding-block:18px}.stats-card{gap:6px;padding:16px 10px}.stats-card strong{font-size:26px}.stats-card span{font-size:11px}}
.service-card{background:var(--surface);min-height:318px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:2px solid #071612;border-radius:4px;flex-direction:column;padding:21px;display:flex;position:relative;box-shadow:4px 4px #071612}.service-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #071612}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-icon{background:var(--service-color);width:43px;height:43px;color:var(--service-ink,var(--green-950));border:2px solid #071612;border-radius:4px;place-items:center;font-size:21px;display:grid;box-shadow:2px 2px #071612}.service-index{color:var(--service-muted,var(--muted));font-family:var(--font-mono);font-size:9px}.service-card h3{max-width:255px;margin:22px 0 10px;font-size:20px}.service-card>p{max-width:290px;color:var(--service-muted,var(--muted));font-size:12px;line-height:1.65}.tone-rose{--service-color:#ecc5c8;--service-muted:#4e665d;background:#dba7ad}.tone-metal{--service-color:#f0dadd;--service-muted:#e3e8e3;--service-ink:var(--green-950);background:var(--metal-surface);color:var(--surface)}.tone-surface{--service-color:#cad7d0;background:var(--surface);color:var(--green-950)}.tone-leaf{--service-color:#dba7ad;--service-muted:#e4e8e3;background:var(--green-700);color:var(--surface)}
.tag-list{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:19px 0 0;list-style:none;display:flex}.tag-list li{color:var(--green-950);font-family:var(--font-mono);background:#fbf7f494;border:1px solid #07161275;border-radius:2px;padding:5px 7px;font-size:8px;line-height:1.3}.tone-metal .tag-list li,.tone-leaf .tag-list li{color:var(--surface);background:#fbf7f41f;border-color:#fbf7f480}.service-link{background:var(--surface);min-height:37px;color:var(--green-950);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:2px solid #071612;border-radius:3px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:3px 3px #071612}.tone-metal .service-link,.tone-leaf .service-link{background:var(--green-950);color:var(--surface)}
.deep-sections{background-color:var(--green-950);color:var(--surface);background-image:linear-gradient(60deg,#0000 49.5%,#e6c3c20b 50%,#0000 50.5%),linear-gradient(-60deg,#0000 49.5%,#e6c3c20b 50%,#0000 50.5%),radial-gradient(at 14% 20%,#65847740,#0000 37%),radial-gradient(at 88% 82%,#d9a1aa1f,#0000 35%),linear-gradient(142deg,#102b25 0%,#173b32 54%,#102b25 100%);background-size:84px 146px,84px 146px,auto,auto,auto;overflow:hidden}.plans{padding-block:95px 73px}.plans-heading{margin-bottom:38px}.plan-section-kicker{color:var(--rose);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:inline-block}.plans .section-heading.centered>p{color:#c4d0c9}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.plan-card{background:var(--surface);min-height:430px;color:var(--green-950);border:2px solid #071612;border-radius:4px;flex-direction:column;padding:27px 24px 22px;display:flex;position:relative;box-shadow:4px 4px #071612}.plan-card[data-plan=standard]{background:var(--metal-sheen), var(--metal-surface);color:var(--surface)}.plan-card[data-plan=standard] .plan-kicker,.plan-card[data-plan=standard] .plan-card-heading>p,.plan-card[data-plan=standard] .plan-price small,.plan-card[data-plan=standard] li{color:#d0ded6}.plan-card[data-plan=standard] .plan-price{border-color:#fbf7f440}.plan-card[data-plan=standard] li span{background:#214a3e;border-color:#fbf7f494}.plan-card[data-plan=standard] .plan-button{background:var(--rose);color:var(--green-950);border-color:#071612}.plan-card.is-featured{background:#d9a1aa;transform:translateY(-6px)}.plan-badge{background:var(--green-950);max-width:calc(100% - 24px);color:var(--surface);font-family:var(--font-mono);text-align:center;text-transform:uppercase;border:2px solid #071612;border-radius:3px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:2px 2px #071612}.plan-kicker{color:var(--green-700);font-family:var(--font-mono);letter-spacing:.04em;font-size:8px;font-weight:700}.plan-card h3{margin-top:10px;font-size:21px}.plan-card-heading>p{color:#50675e;min-height:44px;margin-top:8px;font-size:13px;line-height:1.55}.plan-price{border-block:1px solid #102b2540;align-items:baseline;gap:8px;margin-top:14px;padding-block:13px;display:flex}.plan-price span{letter-spacing:-.06em;font-size:27px;font-weight:800}.plan-price small{color:#50675e;font-size:12px}.plan-card ul{flex-direction:column;gap:11px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.plan-card li{color:#3e5a50;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.plan-card li span{background:var(--green-950);width:19px;height:19px;color:var(--rose);border:1px solid #071612;border-radius:2px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.plan-button{background:var(--green-950);min-height:48px;color:var(--surface);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:2px solid #071612;border-radius:3px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-inline:10px;font-size:12px;font-weight:800;display:flex;box-shadow:3px 3px #071612}.plan-comparison{justify-content:center;margin-top:30px;display:flex}.plan-comparison a{color:var(--surface);transition:gap .16s var(--ease-out), color .16s ease;border-bottom:1px solid #fbf7f494;align-items:center;gap:8px;padding:8px 2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.plan-comparison a:hover{color:var(--rose);gap:12px}.plan-button:focus-visible,.plan-comparison a:focus-visible{outline:3px solid var(--rose);outline-offset:4px}@media (prefers-reduced-motion:reduce){.plan-button,.plan-comparison a{transition:none}}@media (max-width:980px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.is-featured{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}
.faq{padding-block:36px 101px}.faq-heading{margin-bottom:30px!important}.faq-list{flex-direction:column;gap:11px;max-width:820px;margin-inline:auto;display:flex}.faq-item{background:var(--green-900);color:var(--surface);border:2px solid #071612;border-radius:4px;overflow:hidden;box-shadow:4px 4px #071612}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:13px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{background:var(--rose);border:2px solid #071612;border-radius:3px;flex:none;place-items:center;width:25px;height:25px;display:grid;position:relative;box-shadow:2px 2px #071612}.faq-toggle:before,.faq-toggle:after{background:var(--green-950);content:"";width:9px;height:2px;transition:transform .16s;position:absolute}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item>p{color:#d1dbd5;max-width:700px;padding:0 16px 17px;font-size:11px;line-height:1.65}
.signup-cta{background:var(--green-950);color:var(--surface);border-top:2px solid #071612;position:relative;overflow:hidden}.signup-cta-pattern{z-index:0;fill:none;pointer-events:none;stroke:#829b8e;stroke-opacity:.22;width:100%;height:100%;position:absolute;inset:0}.signup-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(100% - 56px,900px);margin-inline:auto;padding-block:68px;display:flex;position:relative}.signup-cta-inner h2{color:var(--surface);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800}.signup-cta-inner p{color:#e4e9e4;max-width:620px;margin:0;font-size:15px;line-height:1.7}.signup-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:2px;display:flex}.signup-cta-actions a{border-radius:var(--radius);min-height:54px;color:var(--green-950);font-family:var(--font-sans);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border:2px solid #071612;justify-content:center;align-items:center;gap:10px;padding:14px 25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:5px 5px #071612}.signup-cta-actions a:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #071612}.signup-cta-actions a:active{box-shadow:none;transform:translate(3px,3px)}.signup-cta-primary{background:var(--rose)}.signup-cta-secondary{background:var(--surface)}@media (max-width:560px){.signup-cta-inner{gap:17px;width:min(100% - 36px,440px);padding-block:52px}.signup-cta-inner p{font-size:13px}.signup-cta-actions{gap:12px;width:100%}.signup-cta-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.signup-cta-actions a{transition:none}}
.auth-page{place-items:center;padding:58px 24px 76px;display:grid}.auth-shell{background:var(--surface);border:2px solid #071612;border-radius:5px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(100%,1040px);min-height:610px;display:grid;overflow:hidden;box-shadow:8px 8px #071612}.auth-story{background:radial-gradient(ellipse at 63% 26%, #d9a1aa30, transparent 39%), var(--metal-sheen), var(--metal-surface);min-height:610px;color:var(--surface);flex-direction:column;justify-content:flex-end;padding:45px 40px;display:flex;position:relative;overflow:hidden}.auth-garden-art{pointer-events:none;position:absolute;inset:0 0 25%;overflow:hidden}.auth-art-orbit,.auth-art-block,.auth-art-flower{display:block;position:absolute}.auth-art-orbit{border:1px solid #fbf7f454;border-radius:50%;width:320px;height:190px;transform:rotate(-28deg)}.auth-art-orbit-one{top:66px;right:-67px}.auth-art-orbit-two{border-color:#d9a1aab3;width:270px;height:140px;top:95px;right:-35px;transform:rotate(28deg)}.auth-art-block{background:linear-gradient(140deg,#e7c5c7,#ca8994);border:2px solid #071612;width:100px;height:100px;transform:rotate(17deg);box-shadow:6px 6px #071612cc}.auth-art-block-one{top:115px;left:66px}.auth-art-block-two{background:linear-gradient(145deg,#9bb7a7,#466c5a);width:64px;height:64px;top:225px;left:165px;transform:rotate(42deg)}.auth-art-flower{color:#f1c4c8;text-shadow:3px 3px #071612;font-size:53px;animation:24s linear infinite auth-flower-turn;top:78px;right:48px}.auth-story-copy,.auth-story-note{z-index:1;position:relative}.auth-eyebrow,.auth-form-eyebrow,.not-found-eyebrow{color:var(--rose-strong);font-family:var(--font-mono);letter-spacing:.13em;font-size:9px;font-weight:700}.auth-story .auth-eyebrow{color:#e6b1b8}.auth-story-copy h2{max-width:350px;color:var(--surface);letter-spacing:-.065em;margin-top:13px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.02}.auth-story-copy p{color:#d0ded6;max-width:340px;margin-top:16px;font-size:13px;line-height:1.7}.auth-story-note{color:#fbf7f48c;font-family:var(--font-mono);letter-spacing:.14em;margin-top:32px;font-size:8px}.auth-panel{background:var(--surface-raised);place-items:center;min-width:0;padding:44px clamp(25px,5vw,58px);display:grid}.auth-form-wrap{width:min(100%,410px)}.auth-switch{background:var(--surface);border:2px solid #071612;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:6px;display:grid}.auth-switch button{min-height:42px;color:var(--green-950);cursor:pointer;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:3px;font-size:14px;font-weight:700;transition:color .16s,background .16s,box-shadow .16s}.auth-switch button:hover:not(.is-active){background:var(--surface-rose)}.auth-switch button.is-active{background:var(--green-950);color:var(--surface);border-color:#071612;box-shadow:2px 2px #071612}.auth-heading h1{letter-spacing:-.06em;margin-top:9px;font-size:clamp(28px,3vw,34px);font-weight:800}.auth-heading h1:first-child{margin-top:0}.auth-heading p{color:#52685e;margin-top:8px;font-size:13px;line-height:1.55}.auth-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.auth-field{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-field-label{color:#53675e;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.auth-input-wrap{color:#60756d;background:#fbf7f4;border:2px solid #102b2594;border-radius:4px;align-items:center;gap:10px;min-width:0;height:49px;padding-inline:12px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input-wrap:focus-within{border-color:var(--green-950);box-shadow:3px 3px #102b2533}.auth-input-wrap>svg,.auth-password-toggle svg,.auth-magic-link svg{flex:none;width:17px;height:17px}.auth-input-wrap input{width:100%;min-width:0;height:100%;color:var(--green-950);font-family:var(--font-sans);background:0 0;border:0;outline:0;font-size:14px}.auth-input-wrap input::placeholder{color:#8b9a92;opacity:1}.auth-password-toggle{color:#53675e;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:32px;height:32px;display:grid}.auth-password-toggle:hover{background:var(--surface-raised);color:var(--green-950)}.auth-forgot{color:#52685e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;margin-top:-7px;font-size:11px;text-decoration:underline}.auth-forgot:disabled{cursor:wait;opacity:.6}.auth-submit,.auth-magic-link,.auth-discord{cursor:pointer;min-height:49px;font-family:var(--font-sans);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border:2px solid #071612;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:4px 4px #071612}.auth-submit{background:var(--green-950);color:var(--surface);margin-top:1px}.auth-submit:hover,.auth-magic-link:hover,.auth-discord:hover{transform:translate(2px,2px);box-shadow:2px 2px #071612}.auth-submit:active,.auth-magic-link:active,.auth-discord:active{box-shadow:none;transform:translate(4px,4px)}.auth-submit:disabled,.auth-magic-link:disabled,.auth-discord:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:4px 4px #071612}.auth-divider{color:#809087;font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:11px;margin-block:2px -1px;font-size:8px;display:flex}.auth-divider span{background:#102b2540;flex:1;height:1px}.auth-divider b{font-weight:700}.auth-magic-link{background:var(--surface);width:100%;color:var(--green-950)}.auth-discord{background:var(--green-950);width:100%;color:var(--surface)}.auth-discord svg{flex:none;width:18px;height:18px}.auth-feedback{border-left:3px solid var(--rose-strong);color:var(--green-950);background:#fbf7f4c2;margin:1px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-feedback.is-error{color:#762f3b;background:#f8e9e9;border-left-color:#a44e5b}.auth-signed-in{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.auth-signed-in h1{color:var(--green-950);letter-spacing:-.06em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:800}.auth-account-email{color:#52685e;overflow-wrap:anywhere;font-size:14px}.auth-signed-in .auth-submit{width:100%;margin-top:8px}.auth-reset-message{color:#52685e;margin-top:22px;font-size:13px;line-height:1.6}.auth-reset-message a{color:var(--green-950);text-underline-offset:3px;margin-top:12px;font-weight:700;text-decoration:underline;display:inline-flex}.auth-mode-prompt{color:#52685e;text-align:center;margin-top:22px;font-size:12px}.auth-mode-prompt button{color:var(--green-950);cursor:pointer;font-family:var(--font-sans);text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.auth-support{text-align:center;border-top:2px solid #102b254d;flex-direction:column;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.auth-support a{color:var(--green-950);font-family:var(--font-mono);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.auth-support a:hover{color:var(--rose-strong)}.auth-support a svg{width:15px;height:15px}.auth-switch button:focus-visible,.auth-password-toggle:focus-visible,.auth-forgot:focus-visible,.auth-submit:focus-visible,.auth-magic-link:focus-visible,.auth-discord:focus-visible,.auth-mode-prompt button:focus-visible,.auth-support a:focus-visible{outline:3px solid var(--rose-strong);outline-offset:3px}@keyframes auth-flower-turn{to{transform:rotate(360deg)}}@media (max-width:820px){.auth-shell{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.auth-story{padding-inline:29px}.auth-art-block-one{left:35px}.auth-art-block-two{left:110px}}@media (max-width:680px){.auth-page{padding:32px 18px 54px}.auth-shell{grid-template-columns:1fr;max-width:500px}.auth-story{min-height:270px;padding:135px 25px 24px}.auth-garden-art{height:122px;inset:0 0 auto 35%}.auth-art-orbit-one{top:-57px;right:-80px}.auth-art-orbit-two{top:-28px;right:-70px}.auth-art-block-one{width:56px;height:56px;top:24px;left:52px}.auth-art-block-two{width:36px;height:36px;top:64px;left:116px}.auth-art-flower{font-size:36px;top:12px;right:34px}.auth-story-copy{max-width:300px}.auth-story-copy h2{max-width:270px;font-size:30px}.auth-story-copy p{max-width:270px;margin-top:8px;font-size:11px}.auth-story-note{display:none}.auth-panel{padding:31px 23px 28px}}@media (prefers-reduced-motion:reduce){.auth-art-flower,.auth-login-page:before,.auth-switch button,.auth-input-wrap,.auth-submit,.auth-magic-link,.auth-discord{transition:none;animation:none}}
.admin-users-page{min-height:70vh;padding:clamp(52px,8vw,100px) 24px 96px}.admin-users-content{width:min(100%,1040px);margin-inline:auto}.admin-users-intro{margin-bottom:30px}.admin-users-eyebrow{color:var(--rose-strong);font-family:var(--font-mono);letter-spacing:.13em;font-size:10px;font-weight:700}.admin-users-intro h1,.admin-access-denied h1{color:var(--green-950);letter-spacing:-.065em;margin-top:12px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.02}.admin-users-intro p,.admin-users-panel-heading p,.admin-access-denied p{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.65}.admin-users-panel{border:2px solid var(--green-950);border-radius:var(--radius);background:var(--surface);box-shadow:7px 7px 0 var(--green-950);overflow:hidden}.admin-users-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 30px 22px;display:flex}.admin-users-panel-heading h2{color:var(--green-950);letter-spacing:-.045em;margin-top:7px;font-size:25px;font-weight:800}.admin-users-panel-heading p{margin-top:5px;font-size:12px}.admin-users-count{border:1px solid var(--line-soft);background:var(--surface-rose);color:var(--green-950);border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.admin-users-search{min-height:52px;color:var(--green-700);background:#fffdfb;border:1px solid #183b3359;border-radius:5px;align-items:center;gap:11px;margin:22px 30px 8px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.admin-users-search:focus-within{border-color:var(--green-900);box-shadow:0 0 0 3px #65847733}.admin-users-search>svg{flex:none;width:19px;height:19px}.admin-users-search input{width:100%;min-width:0;height:48px;color:var(--green-950);font:500 14px/1.4 var(--font-sans);background:0 0;border:0;outline:0}.admin-users-search input::placeholder{color:#829087}.admin-users-search button{color:var(--green-700);cursor:pointer;font:700 12px/1 var(--font-sans);background:0 0;border:0;flex:none}.admin-users-status{min-height:20px;color:var(--muted);margin:0 30px 14px;font-size:11px}.admin-users-status[role=alert]{color:#8b3541}.admin-users-table-wrap{border-top:1px solid var(--line-soft);overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;color:var(--green-950);text-align:left}.admin-users-table th,.admin-users-table td{border-bottom:1px solid #183b331a;padding:15px 30px;font-size:12px}.admin-users-table th{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;background:#ead5d66b;font-size:10px;font-weight:700}.admin-users-table td{font-weight:500}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-empty{color:var(--muted);text-align:center;padding-block:34px!important}.admin-access-denied,.admin-users-fallback{border:2px solid var(--green-950);border-radius:var(--radius);background:var(--surface);min-height:320px;box-shadow:7px 7px 0 var(--green-950);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,6vw,58px);display:flex}.admin-users-lock{background:var(--rose-pale);width:42px;height:42px;color:var(--green-950);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.admin-access-denied h1{max-width:620px;font-size:clamp(28px,4vw,40px)}.admin-access-denied p{margin-top:9px}.admin-access-denied a{border:2px solid var(--green-950);background:var(--rose);box-shadow:var(--shadow-small);color:var(--green-950);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:4px;margin-top:22px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-access-denied a:hover{box-shadow:1px 1px 0 var(--green-950);transform:translate(2px,2px)}.admin-access-denied a:focus-visible,.admin-users-search button:focus-visible{outline:3px solid var(--rose-strong);outline-offset:3px}@media (max-width:640px){.admin-users-page{padding:42px 18px 68px}.admin-users-panel-heading{align-items:flex-start;padding:22px 20px 18px}.admin-users-count{margin-top:2px}.admin-users-search{margin:18px 20px 8px;padding-inline:11px}.admin-users-search input{font-size:13px}.admin-users-status{margin-inline:20px}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-users-table tbody tr{border-bottom:1px solid #183b331f;padding:12px 20px}.admin-users-table tbody tr:last-child{border-bottom:0}.admin-users-table td{overflow-wrap:anywhere;border:0;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.admin-users-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:700}.admin-users-table .admin-users-empty{text-align:left;display:block;padding:20px 0!important}.admin-users-table .admin-users-empty:before{content:none}}@media (prefers-reduced-motion:reduce){.admin-users-search,.admin-access-denied a{transition:none}}
.account-page{min-height:min(840px,100svh - 82px);padding:clamp(58px,8vw,108px) 32px 112px}.account-panel{width:min(100%,1080px);margin-inline:auto}.account-panel-intro{text-align:center;max-width:680px;margin:0 auto clamp(32px,5vw,58px)}.account-panel-eyebrow,.account-panel-kicker{color:var(--editorial-rose-deep);letter-spacing:.13em;font-size:11px;font-weight:700}.account-panel-intro h1{color:var(--editorial-ink);letter-spacing:-.085em;margin:14px 0 13px;font-size:clamp(42px,7vw,76px);font-weight:800;line-height:.98}.account-panel-intro p{color:var(--editorial-muted);margin:0;font-size:15px;line-height:1.7}.account-panel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(18px,3vw,32px);display:grid}.account-panel-profile{border:1px solid var(--editorial-line);min-height:330px;box-shadow:var(--editorial-shadow);background:radial-gradient(at 95% 4%,#c9899626,#0000 38%),linear-gradient(145deg,#1f372cf5,#14241dfa);border-radius:25px 25px 25px 6px;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,42px);display:flex}.account-panel-profile h2{color:var(--editorial-ink);letter-spacing:-.065em;margin:15px 0 30px;font-size:clamp(26px,3vw,34px);font-weight:750}.account-panel-email{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);gap:8px;width:100%;padding:17px 0 21px;display:grid}.account-panel-email span{color:var(--editorial-muted);font-size:12px}.account-panel-email strong{overflow-wrap:anywhere;color:var(--editorial-paper);font-size:15px;font-weight:600}.account-panel-signout-wrap{width:100%;margin-top:auto;padding-top:25px}.account-panel-signout{border:1px solid var(--editorial-line);background:var(--editorial-panel-raised);min-height:48px;color:var(--editorial-ink);cursor:pointer;font:inherit;border-radius:12px 12px 12px 3px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .18s,background-color .18s}.account-panel-signout:hover:not(:disabled){background:var(--editorial-panel-rose);transform:translateY(-2px)}.account-panel-signout:disabled{cursor:wait;opacity:.7}.account-panel-signout-error{color:#f0b5bd;margin:12px 0 0;font-size:12px}.account-panel-shortcuts{border-top:1px solid var(--editorial-line);flex-direction:column;display:flex}.account-panel-shortcut{border-bottom:1px solid var(--editorial-line);min-height:108px;color:var(--editorial-ink);grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:15px;padding:17px 18px;text-decoration:none;transition:background-color .18s,padding .18s;display:grid}.account-panel-shortcut:hover{background:#c9899612;padding-inline:24px 12px}.account-panel-shortcut-number{color:var(--editorial-rose-deep);letter-spacing:.08em;font-size:12px;font-weight:700}.account-panel-shortcut strong,.account-panel-shortcut small{display:block}.account-panel-shortcut strong{letter-spacing:-.035em;font-size:18px;font-weight:700}.account-panel-shortcut small{color:var(--editorial-muted);margin-top:5px;font-size:12px;line-height:1.5}.account-panel-arrow{color:var(--editorial-rose-deep);font-size:20px;transition:transform .18s}.account-panel-shortcut:hover .account-panel-arrow{transform:translate(3px,-3px)}@media (max-width:700px){.account-page{min-height:calc(100svh - 72px);padding:55px 20px 78px}.account-panel-intro{text-align:left;margin-bottom:32px}.account-panel-grid{grid-template-columns:1fr;gap:26px}.account-panel-profile{border-radius:21px 21px 21px 5px;min-height:300px}.account-panel-shortcut{grid-template-columns:36px minmax(0,1fr) 24px;gap:11px;min-height:92px;padding-inline:4px}.account-panel-shortcut:hover{padding-inline:9px 0}}@media (prefers-reduced-motion:reduce){.account-panel-signout,.account-panel-shortcut,.account-panel-arrow{transition:none}}
.not-found-page{place-items:center;min-height:min(760px,100svh - 220px);padding:52px 24px 68px;display:grid}.not-found-card{background:var(--surface);border:2px solid #071612;border-radius:5px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(100%,980px);min-height:410px;display:grid;overflow:hidden;box-shadow:8px 8px #071612}.not-found-art{background:radial-gradient(ellipse at 52% 50%, #d9a1aa36, transparent 47%), var(--metal-sheen), var(--metal-surface);place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.not-found-number{z-index:1;color:var(--surface);letter-spacing:-.11em;text-shadow:7px 7px #071612;font-size:clamp(110px,18vw,190px);font-weight:800;line-height:.85;position:relative}.not-found-orbit{border:1px solid #fbf7f44d;border-radius:50%;width:310px;height:190px;position:absolute;transform:rotate(-30deg)}.not-found-orbit-one{top:72px;left:-53px}.not-found-orbit-two{border-color:#d9a1aab8;bottom:32px;right:-68px;transform:rotate(26deg)}.not-found-flower{color:#edb8be;text-shadow:3px 3px #071612;font-size:48px;animation:27s linear infinite auth-flower-turn;position:absolute;top:34px;right:38px}.not-found-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5.5vw,64px);display:flex}.not-found-eyebrow{color:var(--rose-strong)}.not-found-copy h1{max-width:390px;color:var(--green-950);letter-spacing:-.075em;margin-top:13px;font-size:clamp(36px,5vw,55px);font-weight:800;line-height:.99}.not-found-copy p{color:#53685e;max-width:380px;margin-top:17px;font-size:14px;line-height:1.7}.not-found-actions{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.not-found-actions a{min-height:47px;color:var(--green-950);font-family:var(--font-sans);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border:2px solid #071612;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:4px 4px #071612}.not-found-primary{background:var(--rose)}.not-found-secondary{background:var(--surface-raised)}.not-found-actions a:hover{transform:translate(2px,2px);box-shadow:2px 2px #071612}.not-found-actions a:active{box-shadow:none;transform:translate(4px,4px)}.not-found-actions a:focus-visible{outline:3px solid var(--green-950);outline-offset:4px}@media (max-width:680px){.not-found-page{min-height:0;padding:32px 18px 54px}.not-found-card{grid-template-columns:1fr;max-width:500px}.not-found-art{min-height:225px}.not-found-number{font-size:125px}.not-found-flower{font-size:35px;top:20px;right:23px}.not-found-copy{padding:31px 24px 35px}.not-found-copy h1{font-size:clamp(34px,9vw,46px)}.not-found-actions{flex-direction:column;width:100%}.not-found-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-flower,.not-found-actions a{transition:none;animation:none}}
.site-footer{color:var(--surface);background:linear-gradient(112deg,#102b25 0%,#173b32 50%,#102b25 100%);padding-top:51px}.footer-main{grid-template-columns:1.45fr 1fr 1.1fr;gap:38px;padding-bottom:43px;display:grid}.footer-brand{gap:4px}.footer-brand .brand-mark{width:36px;height:36px}.footer-brand .brand-wordmark{width:144px}.footer-intro>p{color:#c4d0c9;max-width:245px;margin-top:17px;font-size:11px;line-height:1.6}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h2{color:var(--rose);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:2px;font-size:9px;font-weight:700}.footer-column a{color:#d2dbd6;font-size:10px;line-height:1.4}.footer-column a:hover,.back-top:hover{color:var(--rose);text-underline-offset:4px;text-decoration:underline}.footer-contact-link{align-items:center;gap:7px;margin-top:6px;font-weight:700;display:inline-flex}.footer-bottom{color:#bccac2;border-top:1px solid #fbf7f43b;justify-content:space-between;align-items:center;min-height:57px;font-size:9px;display:flex}.back-top{color:var(--surface);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}
@view-transition{navigation:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes art-in{0%{opacity:0;translate:0 14px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spin{to{rotate:360deg}}@keyframes ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1)}50%{transform:translate(1%,1.2%)scale(1.035)}to{transform:translate(-.5%,1.6%)scale(1.015)}}@keyframes section-reveal{0%{opacity:0;translate:0 26px;scale:.985}to{opacity:1;translate:0;scale:1}}@supports (animation-timeline:view()){.section-heading,.flow-item,.service-card,.project-card,.plan-card,.faq-item,.contact-card,.service-catalog-item,.service-featured,.footer-main>*{animation:section-reveal 1s var(--ease-out) both;animation-timeline:view();animation-range:entry entry 34%}.flow-item:nth-child(2),.service-card:nth-child(2),.project-card:nth-child(2),.plan-card:nth-child(2){animation-delay:45ms}.flow-item:nth-child(3),.service-card:nth-child(3),.project-card:nth-child(3),.plan-card:nth-child(3){animation-delay:90ms}.flow-item:nth-child(4),.service-card:nth-child(4),.project-card:nth-child(3n),.service-catalog-item:nth-child(4n){animation-delay:.135s}}@keyframes route-content-enter{0%{filter:blur(1px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translate(0,0)}}@supports (view-transition-name:none){::view-transition{pointer-events:none}::view-transition-old(.nav-forward){animation:.11s ease-in both route-content-exit-left}::view-transition-new(.nav-forward){animation:route-content-enter-right .18s var(--ease-out) both}::view-transition-old(.nav-back){animation:.11s ease-in both route-content-exit-right}::view-transition-new(.nav-back){animation:route-content-enter-left .18s var(--ease-out) both}::view-transition-old(.nav-home){animation:.11s ease-in both route-content-exit-home}::view-transition-new(.nav-home){animation:route-content-enter-home .18s var(--ease-out) both}::view-transition-old(.route-crossfade){animation:.1s ease-in both route-crossfade-out}::view-transition-new(.route-crossfade){animation:route-crossfade-in .18s var(--ease-out) both}}@keyframes route-content-exit-left{to{opacity:0;transform:translate(-18px)}}@keyframes route-content-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes route-content-exit-right{to{opacity:0;transform:translate(18px)}}@keyframes route-content-enter-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes route-content-exit-home{to{opacity:0;transform:scale(.99)}}@keyframes route-content-enter-home{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes route-crossfade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes route-crossfade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports not (view-transition-name:none){.route-content-view{animation:route-content-enter .26s var(--ease-out) both}}@media (prefers-reduced-motion:no-preference){html.route-entry-fallback .route-content-view{animation:route-crossfade-in .18s var(--ease-out) both}}@keyframes reading-progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){body:before{z-index:1001;background:linear-gradient(90deg, var(--rose-strong), var(--rose), #b6cbc0);content:"";pointer-events:none;transform-origin:0;height:3px;animation:linear both reading-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-content-view{animation:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}body:before{display:none}.section-heading,.flow-item,.service-card,.project-card,.plan-card,.faq-item,.contact-card,.service-catalog-item,.service-featured,.footer-main>*{opacity:1!important;animation:none!important;translate:none!important;scale:1!important}}
@media (max-width:1080px){.hero-inner{gap:32px;min-height:530px}.hero h1{font-size:clamp(52px,6.5vw,70px)}.hero-art{min-height:470px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:286px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/-1}}@media (max-width:760px){html{scroll-padding-top:75px}.section-wrap{width:min(100% - 40px,560px)}.site-header{height:70px;padding-inline:20px}.site-header.is-scrolled{border:1px solid #fbf7f43d;border-radius:13px;width:calc(100% - 24px);height:58px;margin:8px auto 0;padding-inline:15px;top:8px}.brand-mark{width:34px;height:34px}.brand-wordmark{width:132px}.site-header.is-scrolled .brand-mark{width:32px;height:32px}.menu-toggle{z-index:2;border:2px solid var(--surface);background:var(--green-900);width:43px;height:43px;color:var(--surface);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:3px 3px #071612}.menu-toggle span{width:17px;height:2px;transition:transform .18s var(--ease-out);background:currentColor}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.main-nav{z-index:1;background:var(--green-900);opacity:0;pointer-events:none;transform-origin:top;transition:opacity .14s ease, transform .16s var(--ease-out), border-color .14s ease, visibility .16s;visibility:hidden;border:1px solid #0000;border-top:0;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:2px;padding:4px 12px 9px;display:flex;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;transform:translateY(-5px);box-shadow:0 14px 30px #07161247}.main-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;border-color:#fbf7f433;transform:translateY(0)}.site-header.is-menu-open{border-bottom-color:#0000;border-radius:15px 15px 0 0}.main-nav>a:not(.nav-cta){border-bottom:1px solid #fbf7f438;min-height:38px;padding:7px 2px}.main-nav .nav-cta{justify-content:center;min-height:39px;margin-top:2px}.hero-inner{grid-template-columns:1fr;gap:12px;min-height:0;padding-block:63px 33px}.hero h1{font-size:clamp(48px,11.4vw,67px)}.hero-lead{max-width:510px;margin-top:22px;font-size:14px}.button{min-height:49px;padding-inline:13px;font-size:10px}.hero-art{min-height:440px;margin:5px -8px 0;transform:none}.flow-band{padding-block:18px}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flow-item{gap:9px;min-height:67px;padding:10px}.flow-number{width:28px;height:28px;font-size:9px}.flow-item h2{font-size:12px}.flow-item p{font-size:8px}.services{padding-block:71px 74px}.section-heading.centered{gap:10px;margin-bottom:29px}.section-heading h2{font-size:clamp(33px,8.3vw,45px)}.section-heading.centered>p{font-size:12px}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:250px;padding:19px}.service-card h3{max-width:290px;margin-top:17px;font-size:19px}.projects{padding-block:2px 76px}.project-grid{grid-template-columns:1fr;gap:15px}.project-preview{height:205px}.project-preview-content{height:155px}.project-card-copy>p{min-height:0}.plans{padding-block:70px 48px}.plan-grid{grid-template-columns:1fr;gap:22px}.plan-card{min-height:345px}.plan-card.is-featured{grid-column:auto;width:auto;transform:none}.plan-badge{left:18px;transform:none}.faq{padding-block:23px 74px}.faq-item summary{min-height:59px;padding-inline:12px;font-size:11px}.faq-item>p{padding-inline:12px}.site-footer{padding-top:39px;padding-bottom:max(38px, env(safe-area-inset-bottom))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 19px;padding-bottom:34px}.footer-intro{grid-column:1/-1}.footer-intro>p{max-width:310px}.footer-contact{grid-column:auto}.footer-bottom{min-height:53px}}@media (max-width:420px){.section-wrap{width:calc(100% - 32px)}.site-header{padding-inline:16px}.hero h1{font-size:clamp(43px,11.3vw,52px)}.hero-art{min-height:440px;margin-inline:-15px;transform:none}.flow-grid{gap:7px}.flow-item{min-height:65px;padding:8px}.flow-item p{max-width:100px}.footer-main{gap:27px 13px}}
:root{--editorial-canvas:#101b17;--editorial-paper:#f2e9df;--editorial-paper-rose:#382b32;--editorial-ink:#f2e9df;--editorial-muted:#b7b9ae;--editorial-line:#e0aeb633;--editorial-rose:#c98996;--editorial-rose-deep:#e3aab3;--editorial-metal:linear-gradient(142deg, #285343 0%, #10271f 52%, #24483b 100%);--editorial-panel:#192b24;--editorial-panel-raised:#22382f;--editorial-panel-rose:#382a32;--editorial-button-ink:#102b23;--editorial-radius:22px;--editorial-radius-small:12px;--editorial-shadow:0 24px 68px #00000057;--content-width:1200px}body.editorial-site{background:var(--editorial-canvas);color:var(--editorial-ink)}body.editorial-site:after{background:radial-gradient(at 9% 14%,#b9687d21,#0000 31%),radial-gradient(at 90% 51%,#4a7a6329,#0000 37%),linear-gradient(135deg,#101b17 0%,#14251e 47%,#182a22 100%)}body.editorial-site:before{opacity:.027}body.editorial-site :where(h1,h2,h3,p,li,a,button,input,textarea,select){font-family:var(--font-sans)}body.editorial-site :where(a,button,input,textarea,select){-webkit-tap-highlight-color:transparent}body.editorial-site :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--editorial-rose-deep);outline-offset:4px}
.editorial-site .site-header{height:82px;padding-inline:max(26px, calc((100vw - var(--content-width)) / 2));border:0;border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0e1c17e6}.editorial-site .site-header.is-scrolled{border:1px solid var(--editorial-line);width:min(1200px,100% - 48px);height:68px;color:var(--editorial-ink);background:#14261ff5;border-radius:16px;margin:10px auto 0;padding-inline:25px;top:10px;box-shadow:0 15px 42px #00000052}.editorial-site .brand{color:var(--editorial-ink)}.editorial-site .brand-mark{width:38px;height:38px}.editorial-site .brand-wordmark{width:150px}.editorial-site .main-nav{gap:16px;font-size:14px;transition:none}.editorial-site .site-header.is-scrolled .main-nav{gap:16px}.editorial-site .nav-cta{background:var(--editorial-metal);min-height:44px;color:var(--editorial-paper);cursor:pointer;touch-action:manipulation;border:1px solid #102b251f;border-radius:999px;padding-inline:19px;font-size:13px;font-weight:700;transition:filter .1s,box-shadow .1s;box-shadow:0 5px 14px #102b2529}.editorial-site .nav-cta:hover{filter:brightness(1.1);transform:none;box-shadow:0 7px 17px #102b2538}.editorial-site .nav-cta:active{filter:brightness(.96);transform:none;box-shadow:0 2px 7px #102b2533}.editorial-site .nav-cta:focus-visible{outline-offset:4px;outline:2px solid #e8b7bd}.editorial-site .site-header.is-scrolled .nav-cta{min-height:40px}.editorial-site .menu-toggle{border:1px solid var(--editorial-line);background:var(--editorial-panel-raised);color:var(--editorial-ink);border-radius:12px;box-shadow:0 5px 14px #00000040}.editorial-site .menu-toggle span{border-radius:2px}.editorial-site .main-nav.is-open{border-color:var(--editorial-line);box-shadow:var(--editorial-shadow);background:#14261ffa}.editorial-site .site-header.is-menu-open{border-bottom-color:#0000}.editorial-site .main-nav>a:not(.nav-cta){color:var(--editorial-ink)}.editorial-site .site-footer{background:radial-gradient(ellipse at 85% 0%, #d9a1aa2e, transparent 31%), var(--editorial-metal);color:var(--editorial-paper);padding-top:74px;position:relative;overflow:hidden}.editorial-site .footer-main{grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) minmax(200px,.9fr);gap:clamp(28px,6vw,88px);padding-bottom:56px}.editorial-site .footer-intro>p{color:#fcf8f4b8;max-width:300px;font-size:13px;line-height:1.75}.editorial-site .footer-column{gap:14px}.editorial-site .footer-column h2{color:#e8b7bd;font-family:var(--font-sans);letter-spacing:.08em;font-size:11px}.editorial-site .footer-column a,.editorial-site .back-top{color:#fcf8f4d1;font-size:13px}.editorial-site .footer-column a:hover,.editorial-site .back-top:hover{color:#f0c8cc;text-decoration:none}.editorial-site .footer-bottom{color:#fcf8f4a3;border-color:#fcf8f433;min-height:68px;font-size:11px}.editorial-site .footer-contact-link{width:fit-content;color:var(--editorial-paper);border-bottom:1px solid #e8b7bd8c;padding-bottom:4px}
.editorial-site .hero{color:var(--editorial-ink);background:0 0;position:relative;overflow:hidden}.editorial-site .hero:after{display:none}.editorial-site .hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vw,26px);width:min(100% - 48px,1480px);min-height:0;padding-block:clamp(50px,6vw,82px) clamp(36px,4vw,60px);position:relative}.editorial-site .hero-copy{text-align:center;width:min(100%,1040px);max-width:1040px;animation:editorial-arrive .72s var(--ease-out) both;margin-inline:auto}.editorial-site .hero-copy:before{margin-bottom:28px;background:linear-gradient(90deg, var(--editorial-rose-deep), #6e9a7e);content:"";border-radius:999px;width:48px;height:3px;margin-inline:auto;display:block}.editorial-site .hero h1{max-width:1040px;color:var(--editorial-ink);letter-spacing:-.09em;margin-inline:auto;font-size:clamp(64px,7vw,98px);line-height:.89}.editorial-site .hero-title-line{white-space:nowrap}.editorial-site .hero-title-accent{box-shadow:none;color:var(--editorial-rose-deep);text-shadow:none;background:0 0;border:0;border-radius:0;margin-top:.06em;padding:0;display:inline-block;transform:none}.editorial-site .hero-title-accent:after{content:"";background:linear-gradient(90deg,#e3aab3b3,#6e9a7e29);border-radius:999px;height:.075em;position:absolute;bottom:-.12em;left:.05em;right:.03em}.editorial-site .hero-lead{margin-inline:auto;max-width:680px;color:var(--editorial-muted);margin-top:32px;font-size:17px;line-height:1.75}.editorial-site .hero-art{isolation:isolate;width:100%;min-height:clamp(820px,80vw,1200px);animation:editorial-arrive .84s 90ms var(--ease-out) both;margin:0 auto;position:relative}.editorial-site .hero-art:before{display:none}.editorial-site .voxel-canvas{z-index:1;transform:scale(1)}.editorial-site .voxel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.editorial-site .voxel-loading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;width:52px;height:52px;padding:0;font-size:0;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.editorial-site .voxel-loading.is-error{border:1px solid var(--editorial-line);background:var(--editorial-panel);width:auto;height:auto;box-shadow:var(--editorial-shadow);color:var(--editorial-ink);border-radius:20px;padding:20px;font-size:13px;display:flex;inset:20% 12%;transform:none}.editorial-site .voxel-loading:not(.is-error) .voxel-spinner{border-width:3px;border-color:#e3aab333;border-top-color:var(--editorial-rose-deep);border-right-color:#6e9a7eb8;width:42px;height:42px}.editorial-site .voxel-retry{background:var(--editorial-rose);min-height:42px;box-shadow:none;color:var(--editorial-button-ink);font-family:var(--font-sans);border:0;border-radius:999px;padding-inline:17px;font-size:13px}.editorial-site .stats-band{border-block:1px solid var(--editorial-line);background:#13241dd1}.editorial-site .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,7vw,94px);width:min(100% - 64px,880px);margin-inline:auto;padding-block:28px}.editorial-site .stats-card{min-height:76px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:15px;padding:11px;display:flex}.editorial-site .stats-card strong{color:var(--editorial-ink);letter-spacing:-.075em;font-size:clamp(33px,4vw,49px);font-weight:700}.editorial-site .stats-card span{color:var(--editorial-muted);align-self:center;font-size:12px;font-weight:600}.editorial-site .deep-sections{color:var(--editorial-ink);background:radial-gradient(at 92% 32%,#c676891a,#0000 28%),linear-gradient(#111f19f0,#16271ffa);overflow:clip}.editorial-site .plans{padding-block:116px 92px}.editorial-site .plans-heading{text-align:left;max-width:640px;margin:0 0 48px}.editorial-site .plans .section-heading.centered{text-align:left;align-items:flex-start}.editorial-site .plan-section-kicker{color:var(--editorial-rose-deep);font-family:var(--font-sans);letter-spacing:.08em;margin-bottom:8px;font-size:12px}.editorial-site .plans .section-heading h2,.editorial-site .faq .section-heading h2{color:var(--editorial-ink);letter-spacing:-.075em;font-size:clamp(38px,5.2vw,64px);line-height:.98}.editorial-site .plans .section-heading.centered>p{max-width:470px;color:var(--editorial-muted);font-size:15px;line-height:1.65}.editorial-site .plan-grid{grid-template-columns:.94fr 1fr 1.06fr;align-items:stretch;gap:clamp(13px,2vw,24px)}.editorial-site .plan-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-radius);min-height:450px;color:var(--editorial-ink);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);background:linear-gradient(145deg,#1b3028,#172720);padding:30px 27px 25px;box-shadow:0 16px 45px #0000003d}.editorial-site .plan-card:nth-child(2){transform:translateY(22px)}.editorial-site .plan-card:hover{box-shadow:var(--editorial-shadow);transform:translateY(-5px)}.editorial-site .plan-card:nth-child(2):hover{transform:translateY(17px)}.editorial-site .plan-card[data-plan=standard]{color:var(--editorial-ink);background:linear-gradient(155deg,#3a2932,#30262d 78%,#26352d);border-color:#e3aab357}.editorial-site .plan-card[data-plan=standard] .plan-kicker,.editorial-site .plan-card[data-plan=standard] .plan-card-heading>p,.editorial-site .plan-card[data-plan=standard] .plan-price small,.editorial-site .plan-card[data-plan=standard] li{color:#d0c1bc}.editorial-site .plan-card[data-plan=standard] .plan-price{border-color:#f2e9df29}.editorial-site .plan-card[data-plan=standard] li span{color:var(--editorial-rose-deep);background:#f2e9df1a;border-color:#0000}.editorial-site .plan-card[data-plan=standard] .plan-button{background:var(--editorial-button-ink);color:var(--editorial-paper);border-color:#0000}.editorial-site .plan-card.is-featured{background:var(--editorial-metal);color:var(--editorial-paper);border-color:#f2e9df2e;transform:translateY(-14px);box-shadow:0 22px 54px #102b252e}.editorial-site .plan-card.is-featured:hover{transform:translateY(-20px)}.editorial-site .plan-badge{width:fit-content;box-shadow:none;color:#f3c5ca;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:#f2e9df14;border:1px solid #f2e9df38;border-radius:999px;padding:7px 10px;font-size:9px;top:22px;left:auto;right:22px;transform:none}.editorial-site .plan-card .plan-kicker{color:var(--editorial-rose-deep);font-family:var(--font-sans);letter-spacing:.1em;font-size:10px}.editorial-site .plan-card.is-featured .plan-kicker,.editorial-site .plan-card.is-featured .plan-card-heading>p,.editorial-site .plan-card.is-featured .plan-price small,.editorial-site .plan-card.is-featured li{color:#f2e9dfbf}.editorial-site .plan-card h3{letter-spacing:-.06em;margin-top:14px;font-size:29px}.editorial-site .plan-card-heading>p{min-height:49px;color:var(--editorial-muted);margin-top:10px;font-size:13px;line-height:1.6}.editorial-site .plan-price{border-color:var(--editorial-line);margin-top:18px;padding-block:17px}.editorial-site .plan-price span{font-size:35px}.editorial-site .plan-price small{color:var(--editorial-muted)}.editorial-site .plan-card ul{gap:12px;margin-block:21px 25px}.editorial-site .plan-card li{color:var(--editorial-muted);gap:10px;font-size:12px}.editorial-site .plan-card li span{width:19px;height:19px;color:var(--editorial-rose-deep);background:#f2e9df1a;border:0;border-radius:50%}.editorial-site .plan-card.is-featured li span{color:#f3c5ca;background:#fcf8f424}.editorial-site .plan-button{background:var(--editorial-button-ink);min-height:49px;box-shadow:none;color:var(--editorial-paper);border:1px solid #f2e9df1f;border-radius:999px;font-size:13px;font-weight:700}.editorial-site .plan-card.is-featured .plan-button{background:var(--editorial-rose);color:var(--editorial-ink);border-color:#0000}.editorial-site .plan-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #102b2526}.editorial-site .plan-comparison{justify-content:flex-start;margin-top:42px}.editorial-site .plan-comparison a{color:var(--editorial-ink);border-color:#e3aab366;font-size:14px}.editorial-site .plan-comparison a:hover{color:var(--editorial-rose-deep)}.editorial-site .faq{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,8vw,112px);padding-block:50px 122px;display:grid}.editorial-site .faq-heading{text-align:left;position:sticky;top:120px;margin:0!important}.editorial-site .faq-heading:before{background:var(--editorial-rose-deep);content:"";border-radius:999px;width:38px;height:3px;margin-bottom:18px;display:block}.editorial-site .faq-list{gap:0;max-width:none;margin:0}.editorial-site .faq-item{border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;color:var(--editorial-ink);background:0 0;border-radius:0;overflow:visible}.editorial-site .faq-item:first-child{border-top:1px solid var(--editorial-line)}.editorial-site .faq-item summary{min-height:76px;color:var(--editorial-ink);padding:17px 4px;font-size:15px;font-weight:650}.editorial-site .faq-toggle{border:1px solid var(--editorial-line);background:var(--editorial-panel-raised);width:31px;height:31px;box-shadow:none;border-radius:50%}.editorial-site .faq-toggle:before,.editorial-site .faq-toggle:after{background:var(--editorial-ink)}.editorial-site .faq-item[open] .faq-toggle{background:var(--editorial-rose)}.editorial-site .faq-item>p{max-width:680px;color:var(--editorial-muted);padding:0 54px 22px 4px;font-size:14px;line-height:1.75}.editorial-site .signup-cta{background:radial-gradient(ellipse at 14% 120%, #d9a1aa33, transparent 42%), var(--editorial-metal);border-top:1px solid #fcf8f429}.editorial-site .signup-cta-pattern{stroke-opacity:.1}.editorial-site .signup-cta-inner{width:min(calc(100% - 64px), var(--content-width));text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:22px clamp(32px,7vw,98px);padding-block:88px;display:grid}.editorial-site .signup-cta-inner h2{max-width:490px;color:var(--editorial-paper);letter-spacing:-.08em;font-size:clamp(44px,6vw,74px);line-height:.95}.editorial-site .signup-cta-inner p{color:#fcf8f4c2;max-width:560px;font-size:15px;line-height:1.8}.editorial-site .signup-cta-actions{justify-content:flex-start;gap:12px;margin-top:0}.editorial-site .signup-cta-actions a{min-height:50px;box-shadow:none;border:1px solid #fcf8f43d;border-radius:999px;padding:12px 19px;font-size:13px}.editorial-site .signup-cta-actions a:first-child{background:var(--editorial-rose);color:var(--editorial-button-ink);border-color:#e3aab375}.editorial-site .signup-cta-actions a:last-child{color:var(--editorial-paper);background:#102b239e}.editorial-site .signup-cta-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 26px #07161238}.editorial-site .signup-cta-actions a:active{box-shadow:none;transform:translateY(0)}
.editorial-site .auth-page{min-height:min(900px,100svh - 82px);padding:clamp(36px,5.8vw,76px) 24px clamp(52px,7vw,92px)}.editorial-site .auth-login-page{isolation:isolate;position:relative}.editorial-site .auth-login-page:before{z-index:0;top:50%;right:max(6vw, calc((100vw - var(--content-width)) / 2));aspect-ratio:1;opacity:.75;pointer-events:none;background:radial-gradient(15% 30% at 50% 17%,#e3aab326 0 48%,#0000 73%),radial-gradient(15% 30% at 50% 83%,#e3aab31f 0 48%,#0000 73%),radial-gradient(30% 15% at 17%,#e3aab31f 0 48%,#0000 73%),radial-gradient(30% 15% at 83%,#e3aab326 0 48%,#0000 73%),radial-gradient(23% 14% at 27% 27%,#e3aab31a 0 48%,#0000 73%),radial-gradient(23% 14% at 73% 27%,#e3aab31a 0 48%,#0000 73%),radial-gradient(23% 14% at 27% 73%,#e3aab31a 0 48%,#0000 73%),radial-gradient(23% 14% at 73% 73%,#e3aab31a 0 48%,#0000 73%),radial-gradient(circle,#e3aab321 0 3%,#0000 3.5%),radial-gradient(circle,#0000 0 43%,#e3aab31a 43.2% 43.5%,#0000 43.8%),radial-gradient(circle,#0000 0 56%,#6584771f 56.2% 56.5%,#0000 56.8%);border:1px solid #e3aab314;border-radius:50%;width:clamp(360px,37vw,520px);animation:28s ease-in-out infinite alternate auth-login-bloom;position:absolute}.editorial-site .auth-login-page .auth-shell{z-index:1;position:relative}.editorial-site .auth-shell{width:min(100%,1120px);min-height:600px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(16px,2.4vw,30px);overflow:visible}.editorial-site .auth-shell-single{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(100%,600px);min-height:0}.editorial-site .auth-story{background:radial-gradient(ellipse at 68% 28%, #cb778b33, transparent 36%), var(--editorial-metal);border:1px solid #fcf8f424;border-radius:34px 8px;min-height:600px;padding:clamp(30px,4vw,52px);box-shadow:0 20px 58px #102b2526}.editorial-site .auth-story-copy h2{letter-spacing:-.08em;max-width:390px;font-size:clamp(39px,4.4vw,58px);line-height:.96}.editorial-site .auth-story-copy p{max-width:360px;font-size:14px;line-height:1.75}.editorial-site .auth-story .auth-eyebrow,.editorial-site .auth-story-note{font-family:var(--font-sans);letter-spacing:.1em}.editorial-site .auth-art-block{border:1px solid #fcf8f433;border-radius:14px;box-shadow:0 14px 36px #07161238}.editorial-site .auth-art-block-one{transform:rotate(9deg)}.editorial-site .auth-art-block-two{border-radius:11px;transform:rotate(28deg)}.editorial-site .auth-art-flower{text-shadow:0 6px 22px #07161247}.editorial-site .auth-panel{background:0 0;min-width:0;padding:0}.editorial-site .auth-form-wrap{isolation:isolate;background:radial-gradient(at 100% 0,#c9899629,#0000 34%),linear-gradient(145deg,#1b3027 0%,#14241d 70%);border:1px solid #e3aab333;border-top-color:#0000;border-radius:30px 10px;width:min(100%,530px);padding:clamp(30px,4.5vw,54px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.editorial-site .auth-switch{background:0 0;border:0;border-bottom:1px solid #e3aab32e;border-radius:0;gap:25px;margin-bottom:34px;padding:0}.editorial-site .auth-switch button{min-height:42px;color:var(--editorial-muted);border:0;border-radius:0;padding:0 3px 12px;font-size:13px;font-weight:600;position:relative}.editorial-site .auth-switch button:hover:not(.is-active){color:var(--editorial-paper);background:0 0}.editorial-site .auth-switch button.is-active{box-shadow:none;color:var(--editorial-paper);background:0 0}.editorial-site .auth-switch button.is-active:after{background:linear-gradient(90deg, var(--editorial-rose-deep), var(--editorial-rose));content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px;left:3px;right:3px}.editorial-site .auth-form-eyebrow{color:var(--editorial-rose-deep);font-family:var(--font-sans);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.editorial-site .auth-form-spark{background:#e3aab317;border:1px solid #e3aab340;border-radius:8px 8px 8px 2px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.editorial-site .auth-heading h1{color:var(--editorial-ink);letter-spacing:-.075em;font-size:clamp(37px,4.6vw,49px);line-height:1}.editorial-site .auth-heading p{max-width:360px;color:var(--editorial-muted);margin-top:12px;font-size:14px;line-height:1.7}.editorial-site .auth-field-label{color:var(--editorial-muted);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600}.editorial-site .auth-form{gap:18px;margin-top:30px}.editorial-site .auth-input-wrap{height:56px;color:var(--editorial-paper);background:linear-gradient(145deg,#ffffff09,#0000 58%),#14241d;border:1px solid #e3aab32b;border-radius:15px;gap:11px;padding:6px 9px 6px 11px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09}.editorial-site .auth-input-wrap>svg{width:31px;height:31px;color:var(--editorial-rose-deep);background:#e3aab317;border-radius:10px;padding:7px}.editorial-site .auth-input-wrap input{width:auto;min-width:0;color:var(--editorial-paper);caret-color:var(--editorial-rose-deep);outline:none;flex:1 1 0;font-size:14px}.editorial-site .auth-input-wrap input:focus-visible{outline:none}.editorial-site .auth-input-wrap input::placeholder{color:#e3aab3d1;letter-spacing:.01em;opacity:1;font-size:13px;font-weight:500}.editorial-site .auth-input-wrap:focus-within{background:linear-gradient(145deg,#ffffff0b,#0000 58%),#172a22;border-color:#e3aab3b8;box-shadow:0 0 0 3px #cb899621,inset 0 1px #ffffff0b}.editorial-site .auth-forgot,.editorial-site .auth-mode-prompt,.editorial-site .auth-support{color:var(--editorial-muted);font-family:var(--font-sans);font-size:12px}.editorial-site .auth-password-toggle{width:34px;height:34px;color:var(--editorial-muted);border:1px solid #f2e9df17;border-radius:10px}.editorial-site .auth-password-toggle:hover{background:var(--editorial-panel-raised);color:var(--editorial-paper);border-color:#e3aab333}.editorial-site .auth-submit,.editorial-site .auth-magic-link,.editorial-site .auth-discord{min-height:52px;box-shadow:none;border:0;border-radius:999px;font-size:14px;font-weight:700}.editorial-site .auth-submit{color:#17251f;background:linear-gradient(112deg,#e6aab4 0%,#cd8997 55%,#b97484 100%);border-radius:13px 13px 13px 3px;font-weight:750}.editorial-site .auth-magic-link{border:1px solid var(--editorial-line);background:var(--editorial-panel-raised);color:var(--editorial-ink)}.editorial-site .auth-discord{background:linear-gradient(110deg, #5865f224, transparent 62%), var(--editorial-panel-raised);color:var(--editorial-ink);border:1px solid #828fff4d}.editorial-site .auth-discord svg{color:#aeb6ff}.editorial-site .auth-submit:hover,.editorial-site .auth-magic-link:hover,.editorial-site .auth-discord:hover{transform:translateY(-2px)}.editorial-site .auth-submit:hover{box-shadow:0 12px 26px #cb899638}.editorial-site .auth-magic-link:hover{box-shadow:0 10px 22px #102b2538}.editorial-site .auth-discord:hover{border-color:#a0a8ff85;box-shadow:0 10px 22px #5865f229}.editorial-site .auth-reset-message a,.editorial-site .auth-support a,.editorial-site .auth-mode-prompt button{color:var(--editorial-rose-deep)}@keyframes auth-login-bloom{0%{transform:translateY(-48%)rotate(-9deg)scale(.97)}to{transform:translateY(-52%)rotate(9deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.editorial-site .auth-login-page:before{animation:none}}.editorial-site .auth-feedback{color:var(--editorial-paper);background:#65967729;border-radius:12px}.editorial-site .auth-feedback.is-error{color:#f0c2c5;background:#b9526033}.editorial-site .auth-signed-in h1{color:var(--editorial-ink)}.editorial-site .auth-account-email,.editorial-site .auth-reset-message{color:var(--editorial-muted)}.editorial-site .admin-home-page{min-height:min(850px,100svh - 82px);padding:clamp(58px,9vw,116px) 32px}.editorial-site .admin-home-content{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(36px,8vw,110px);width:min(100%,1120px);min-height:480px;margin-inline:auto;display:grid}.editorial-site .admin-home-eyebrow{color:var(--editorial-rose-deep);letter-spacing:.13em;font-size:11px;font-weight:700}.editorial-site .admin-home-intro h1{max-width:700px;color:var(--editorial-ink);letter-spacing:-.085em;margin-top:17px;font-size:clamp(46px,7vw,82px);font-weight:800;line-height:.98}.editorial-site .admin-home-intro p{max-width:490px;color:var(--editorial-muted);margin-top:20px;font-size:15px;line-height:1.8}.editorial-site .admin-home-back{border:1px solid var(--editorial-line);min-height:46px;color:var(--editorial-ink);border-radius:999px;align-items:center;gap:14px;margin-top:29px;padding:0 19px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.editorial-site .admin-home-back:hover{background:var(--editorial-panel);transform:translateY(-2px)}.editorial-site .admin-home-card{border:1px solid var(--editorial-line);min-height:320px;box-shadow:var(--editorial-shadow);background:radial-gradient(at 100% 0,#cb899626,#0000 44%),linear-gradient(145deg,#1c2f26fa,#14241dfa);border-radius:26px;padding:clamp(26px,4vw,38px);position:relative;overflow:hidden}.editorial-site .admin-home-mark{border:1px solid var(--editorial-line);background:var(--editorial-panel-rose);width:48px;height:48px;color:var(--editorial-rose-deep);border-radius:16px;place-items:center;font-size:24px;display:grid}.editorial-site .admin-home-status{color:var(--editorial-muted);align-items:center;gap:9px;margin-top:31px;font-size:11px;font-weight:600;display:flex}.editorial-site .admin-home-status-dot{background:#8ed0a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8ed0a1a6}.editorial-site .admin-home-card h2{color:var(--editorial-ink);letter-spacing:-.06em;margin-top:15px;font-size:clamp(27px,3vw,35px);font-weight:800}.editorial-site .admin-home-card p{max-width:330px;color:var(--editorial-muted);margin-top:9px;font-size:13px;line-height:1.75}.editorial-site .admin-home-card-index{color:#f2e9df5c;font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;position:absolute;bottom:24px;right:26px}.editorial-site .admin-users-page{min-height:min(850px,100svh - 82px);padding:clamp(58px,8vw,110px) 32px 108px}.editorial-site .admin-users-content{grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(28px,6vw,84px);width:min(100%,1180px);display:grid}.editorial-site .admin-users-intro{margin:10px 0 0;position:sticky;top:126px}.editorial-site .admin-users-eyebrow{color:var(--editorial-rose-deep);font-family:var(--font-sans);letter-spacing:.1em;font-size:11px}.editorial-site .admin-users-intro h1,.editorial-site .admin-access-denied h1{color:var(--editorial-ink);letter-spacing:-.085em;margin-top:14px;font-size:clamp(38px,5vw,64px);line-height:.95}.editorial-site .admin-users-intro p,.editorial-site .admin-users-panel-heading p,.editorial-site .admin-access-denied p{color:var(--editorial-muted);font-size:14px;line-height:1.75}.editorial-site .admin-users-status[role=alert]{color:#f0b5bd}.editorial-site .admin-users-panel{border:1px solid var(--editorial-line);min-width:0;box-shadow:var(--editorial-shadow);background:linear-gradient(145deg,#1c2f26fa,#14241dfa);border-radius:24px}.editorial-site .admin-users-panel-heading{padding:28px 30px 21px}.editorial-site .admin-users-panel-heading h2{color:var(--editorial-ink);letter-spacing:-.06em;font-size:25px}.editorial-site .admin-users-count{border:1px solid var(--editorial-line);background:var(--editorial-panel-rose);color:var(--editorial-ink);border-radius:999px}.editorial-site .admin-users-search{border:1px solid var(--editorial-line);min-height:54px;color:var(--editorial-paper);background:#14241d;border-radius:14px}.editorial-site .admin-users-search input{color:var(--editorial-paper)}.editorial-site .admin-users-search input::placeholder{color:#f2e9df7a}.editorial-site .admin-users-search:focus-within{border-color:var(--editorial-rose-deep);box-shadow:0 0 0 4px #cb899633}.editorial-site .admin-users-table th{color:var(--editorial-muted);font-family:var(--font-sans);background:#cb89961f}.editorial-site .admin-users-table td{color:var(--editorial-ink)}.editorial-site .admin-access-denied,.editorial-site .admin-users-fallback{border:1px solid var(--editorial-line);background:var(--editorial-panel);min-height:330px;box-shadow:var(--editorial-shadow);border-radius:24px;grid-column:1/-1}.editorial-site .admin-users-lock{background:var(--editorial-panel-rose);width:48px;height:48px;color:var(--editorial-ink);border-radius:16px}.editorial-site .admin-access-denied a{background:var(--editorial-button-ink);min-height:46px;box-shadow:none;color:var(--editorial-paper);border:0;border-radius:999px;align-items:center;padding-inline:19px}.editorial-site .not-found-page{min-height:min(800px,100svh - 180px);padding:clamp(45px,8vw,100px) 28px}.editorial-site .not-found-card{border:1px solid var(--editorial-line);width:min(100%,1120px);min-height:460px;box-shadow:var(--editorial-shadow);background:linear-gradient(145deg,#1c2f26fa,#14241dfc);border-radius:30px 8px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);overflow:hidden}.editorial-site .not-found-art{background:radial-gradient(ellipse at 58% 42%, #cb899638, transparent 38%), var(--editorial-metal);min-height:460px}.editorial-site .not-found-number{color:#f4eae6;letter-spacing:-.12em;text-shadow:0 15px 38px #07161242;font-size:clamp(130px,20vw,230px)}.editorial-site .not-found-copy{padding:clamp(34px,5.5vw,72px)}.editorial-site .not-found-eyebrow{font-family:var(--font-sans);letter-spacing:.09em}.editorial-site .not-found-copy h1{color:var(--editorial-ink);letter-spacing:-.085em;font-size:clamp(42px,5.6vw,68px);line-height:.95}.editorial-site .not-found-copy p{color:var(--editorial-muted);font-size:15px;line-height:1.75}.editorial-site .not-found-actions a{border:1px solid var(--editorial-line);min-height:48px;box-shadow:none;border-radius:999px;padding-inline:19px;font-size:13px}.editorial-site .not-found-primary{background:var(--editorial-button-ink);color:var(--editorial-paper)}.editorial-site .not-found-secondary{background:var(--editorial-panel-raised);color:var(--editorial-paper)}
@keyframes editorial-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}.editorial-site .plan-card,.editorial-site .faq-item,.editorial-site .auth-input-wrap,.editorial-site .auth-submit,.editorial-site .auth-magic-link,.editorial-site .not-found-actions a{transition-duration:.22s}@media (prefers-reduced-motion:reduce){.editorial-site .hero-copy,.editorial-site .hero-art,.editorial-site .plan-card,.editorial-site .auth-art-flower,.editorial-site .not-found-flower{animation:none!important}.editorial-site :where(a,button,.plan-card,.auth-input-wrap,.auth-submit,.auth-magic-link){scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media (max-width:980px){.editorial-site .hero-inner{grid-template-columns:1fr;gap:14px;width:min(100% - 48px,820px);min-height:0;padding-block:62px 42px}.editorial-site .hero-copy{width:min(100%,900px);max-width:900px}.editorial-site .hero h1{font-size:clamp(54px,6.8vw,72px)}.editorial-site .hero-art{min-height:clamp(660px,82vw,940px);margin-inline:0}.editorial-site .stats-grid{width:min(100% - 48px,790px);margin-inline:auto}.editorial-site .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.editorial-site .plan-card.is-featured{grid-column:1/-1;justify-self:end;width:min(100%,560px);transform:none}.editorial-site .plan-card.is-featured:hover{transform:translateY(-5px)}.editorial-site .plan-card:nth-child(2){transform:none}.editorial-site .plan-card:nth-child(2):hover{transform:translateY(-5px)}.editorial-site .footer-main{grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr)}.editorial-site .footer-contact{grid-column:2}}@media (max-width:760px){.editorial-site .admin-home-page{min-height:0;padding:54px 22px 76px}.editorial-site .admin-home-content{grid-template-columns:1fr;gap:34px;min-height:0}.editorial-site .admin-home-intro h1{max-width:540px;font-size:clamp(46px,10vw,68px)}.editorial-site .admin-home-card{min-height:290px}.editorial-site .site-header{height:72px;padding-inline:20px}.editorial-site .site-header.is-scrolled{width:calc(100% - 24px);height:62px;margin:8px auto 0;padding-inline:15px;top:8px}.editorial-site .brand-mark{width:34px;height:34px}.editorial-site .brand-wordmark{width:132px}.editorial-site .site-header.is-scrolled .brand-mark{width:32px;height:32px}.editorial-site .menu-toggle{width:44px;height:44px}.editorial-site .main-nav{border-radius:0 0 17px 17px;gap:2px;padding:4px 12px 9px}.editorial-site .site-header.is-menu-open{border-radius:16px 16px 0 0}.editorial-site .site-header.is-scrolled.is-menu-open{border-radius:13px 13px 0 0}.editorial-site .hero:after{width:92vw;bottom:-42vw;right:-38vw}.editorial-site .hero-inner{grid-template-columns:1fr;gap:0;width:min(100% - 40px,600px);padding-block:58px 24px}.editorial-site .hero-copy:before{width:38px;margin-bottom:22px}.editorial-site .hero h1{max-width:560px;font-size:clamp(52px,12vw,78px);line-height:.92}.editorial-site .hero-lead{max-width:430px;margin-top:23px;font-size:15px}.editorial-site .hero-art{width:100%;min-height:min(390px,92vw);margin:11px 0 0}.editorial-site .hero-art:before{inset:7% 5% 8%}.editorial-site .voxel-canvas{transform:scale(1.05)}.editorial-site .stats-grid{gap:22px;width:calc(100% - 40px);padding-block:19px}.editorial-site .stats-card{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:11px 0}.editorial-site .stats-card strong{font-size:clamp(30px,8vw,39px)}.editorial-site .stats-card span{font-size:10px;line-height:1.35}.editorial-site .plans{padding-block:79px 58px}.editorial-site .plans-heading{margin-bottom:33px}.editorial-site .plans .section-heading h2,.editorial-site .faq .section-heading h2{font-size:clamp(39px,10vw,54px)}.editorial-site .plans .section-heading.centered>p{font-size:14px}.editorial-site .plan-grid{grid-template-columns:1fr;gap:16px}.editorial-site .plan-card,.editorial-site .plan-card.is-featured{width:100%;min-height:0;padding:25px 23px 22px;transform:none}.editorial-site .plan-card:hover,.editorial-site .plan-card.is-featured:hover{transform:translateY(-3px)}.editorial-site .plan-card h3{font-size:26px}.editorial-site .plan-card-heading>p{min-height:0}.editorial-site .plan-badge{max-width:45%;font-size:8px;top:19px;right:17px}.editorial-site .plan-comparison{margin-top:24px}.editorial-site .faq{grid-template-columns:1fr;gap:28px;padding-block:34px 80px}.editorial-site .faq-heading{position:static}.editorial-site .faq-item summary{gap:14px;min-height:68px;font-size:14px}.editorial-site .faq-item>p{padding-right:12px;font-size:13px}.editorial-site .signup-cta-inner{grid-template-columns:1fr;gap:20px;width:min(100% - 40px,600px);padding-block:66px}.editorial-site .signup-cta-inner h2{max-width:520px;font-size:clamp(44px,11vw,62px)}.editorial-site .signup-cta-inner p{font-size:14px}.editorial-site .signup-cta-actions{flex-direction:column;align-items:stretch;width:100%}.editorial-site .signup-cta-actions a{width:100%}.editorial-site .site-footer{padding-top:48px;padding-bottom:max(38px, env(safe-area-inset-bottom))}.editorial-site .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding-bottom:37px}.editorial-site .footer-intro{grid-column:1/-1}.editorial-site .footer-contact{grid-column:auto}.editorial-site .auth-page{min-height:0;padding:32px 18px 58px}.editorial-site .auth-login-page:before{opacity:.42;width:360px;top:36%;right:-204px}.editorial-site .auth-shell{grid-template-columns:1fr;gap:14px;max-width:570px;min-height:0}.editorial-site .auth-story{border-radius:28px 7px;min-height:275px;padding:126px 26px 25px}.editorial-site .auth-garden-art{height:125px;inset:0 0 auto 35%}.editorial-site .auth-story-copy h2{max-width:300px;font-size:34px}.editorial-site .auth-story-copy p{max-width:300px;margin-top:10px;font-size:12px}.editorial-site .auth-story-note{display:none}.editorial-site .auth-form-wrap{border-radius:7px 28px;width:100%;padding:28px 23px}.editorial-site .auth-form-wrap:before{left:23px}.editorial-site .auth-switch{margin-bottom:24px}.editorial-site .admin-users-page{min-height:0;padding:48px 20px 76px}.editorial-site .admin-users-content{grid-template-columns:1fr;gap:25px}.editorial-site .admin-users-intro{margin:0;position:static}.editorial-site .admin-users-intro h1{max-width:520px;font-size:clamp(40px,11vw,58px)}.editorial-site .admin-users-panel-heading{gap:12px;padding:23px 20px 18px}.editorial-site .admin-users-search{margin:17px 20px 8px}.editorial-site .admin-users-status{margin-inline:20px}.editorial-site .admin-access-denied,.editorial-site .admin-users-fallback{min-height:280px;padding:28px 24px}.editorial-site .not-found-page{min-height:0;padding:34px 18px 58px}.editorial-site .not-found-card{border-radius:26px 7px;grid-template-columns:1fr;max-width:600px}.editorial-site .not-found-art{min-height:260px}.editorial-site .not-found-copy{padding:32px 25px 36px}.editorial-site .not-found-copy h1{font-size:clamp(39px,10vw,52px)}}@media (max-width:420px){.editorial-site .hero-inner,.editorial-site .signup-cta-inner{width:calc(100% - 32px)}.editorial-site .hero h1{font-size:clamp(47px,11.8vw,58px)}.editorial-site .hero-art{min-height:340px;margin-inline:-2%}.editorial-site .stats-grid{gap:15px;width:calc(100% - 32px)}.editorial-site .stats-card span{font-size:9px}.editorial-site .footer-main{gap:26px 14px}.editorial-site .auth-story{padding-inline:22px}.editorial-site .auth-form-wrap{padding-inline:19px}.editorial-site .admin-users-panel-heading{flex-direction:column;align-items:flex-start}.editorial-site .admin-users-table td{grid-template-columns:94px minmax(0,1fr)}.editorial-site .not-found-actions{flex-direction:column;width:100%}.editorial-site .not-found-actions a{width:100%}}
.editorial-site .shop-page{min-height:calc(100svh - 82px);padding:clamp(62px,8vw,104px) 28px 112px}.editorial-site .shop-wrap{width:min(100%,1240px);margin-inline:auto}.editorial-site .shop-intro{max-width:730px;margin:0 0 46px}.editorial-site .shop-kicker,.editorial-site .discord-kicker{color:var(--editorial-rose-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:700;display:inline-block}.editorial-site .shop-intro h1{color:var(--editorial-ink);letter-spacing:-.085em;font-size:clamp(42px,6vw,72px);line-height:.95}.editorial-site .shop-intro p{max-width:650px;color:var(--editorial-muted);margin-top:18px;font-size:15px;line-height:1.75}.editorial-site .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,24px);display:grid}.editorial-site .shop-plan-card{min-width:0;min-height:100%;padding:30px 26px 25px}.editorial-site .shop-plan-card .plan-card-heading h2{color:inherit;letter-spacing:-.06em;margin-top:11px;font-size:26px;font-weight:800}.editorial-site .shop-price{border-block:1px solid var(--editorial-line);flex-wrap:wrap;align-items:baseline;gap:8px;margin:3px 0 0;padding-block:16px;display:flex}.editorial-site .shop-price strong{color:inherit;letter-spacing:-.07em;font-size:clamp(27px,3vw,35px);font-weight:800}.editorial-site .shop-price span{color:var(--editorial-muted);font-size:12px}.editorial-site .shop-plan-card.is-featured .shop-price span{color:#f2e9dfb8}.editorial-site .shop-plan-description{min-height:43px;color:var(--editorial-muted);margin:0;font-size:13px;line-height:1.6}.editorial-site .shop-plan-card.is-featured .shop-plan-description{color:#f2e9dfc2}.editorial-site .shop-feature-list{flex-direction:column;gap:11px;margin:4px 0 26px;padding:0;list-style:none;display:flex}.editorial-site .shop-feature{color:var(--editorial-ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.editorial-site .shop-plan-card[data-plan=standard] .shop-feature{color:#d0c1bc}.editorial-site .shop-feature-marker{width:20px;height:20px;color:var(--editorial-rose-deep);background:#e3aab31f;border:1px solid #e3aab34d;border-radius:7px;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid}.editorial-site .shop-plan-card .shop-feature>.shop-feature-marker{border-radius:7px;width:20px;height:20px}.editorial-site .shop-plan-card .shop-feature>span:last-child{width:auto;height:auto;box-shadow:none;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;display:block}.editorial-site .shop-feature.is-excluded{opacity:.42}.editorial-site .shop-feature.is-excluded .shop-feature-marker{color:var(--editorial-muted);background:#f2e9df0d;border-color:#f2e9df29}.editorial-site .shop-plan-card.is-featured .shop-feature{color:#f2e9dfd1}.editorial-site .shop-plan-card.is-featured .shop-feature-marker{background:#f2e9df1f;border-color:#f2e9df33}.editorial-site .shop-plan-button{min-height:50px;font-size:13px}.editorial-site .shop-plan-badge{max-width:52%;top:18px;left:auto;right:18px}@media (max-width:980px){.editorial-site .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.editorial-site .shop-plan-card.is-featured{grid-column:1/-1;justify-self:end;width:min(100%,620px)}}@media (max-width:760px){.editorial-site .shop-page{padding:54px 20px 86px}.editorial-site .shop-intro{margin-bottom:32px}.editorial-site .shop-intro h1{font-size:clamp(40px,11vw,56px)}.editorial-site .shop-intro p{margin-top:15px;font-size:14px}.editorial-site .shop-grid{grid-template-columns:1fr;gap:17px}.editorial-site .shop-plan-card,.editorial-site .shop-plan-card.is-featured{width:100%;min-height:0;padding:26px 22px 22px;transform:none}.editorial-site .shop-plan-card .plan-card-heading h2{font-size:24px}.editorial-site .shop-plan-badge{font-size:8px;top:17px;right:14px}}
.editorial-site .discord-page{place-items:center;min-height:min(900px,100svh - 82px);padding:clamp(52px,8vw,104px) 28px;display:grid}.editorial-site .discord-panel{border:1px solid var(--editorial-line);width:min(100%,1160px);min-height:510px;box-shadow:var(--editorial-shadow);background:linear-gradient(140deg,#1a3027,#14251e 68%,#28232a);border-radius:34px 8px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;display:grid;overflow:hidden}.editorial-site .discord-art{background:radial-gradient(at 54% 52%,#59866940,#0000 54%),radial-gradient(at 50% 95%,#c7778b1f,#0000 48%);place-items:center;min-width:0;min-height:510px;display:grid;position:relative;overflow:hidden}.editorial-site .discord-art:after{content:"";pointer-events:none;border:1px solid #e3aab329;border-radius:50%;position:absolute;inset:12%;transform:rotate(-11deg)}.editorial-site .discord-mascot{z-index:1;filter:drop-shadow(0 24px 42px #0000005c);object-fit:contain;width:min(140%,920px);height:auto;position:relative}.editorial-site .discord-copy{z-index:1;padding:clamp(34px,5.2vw,70px) clamp(28px,5vw,64px) clamp(34px,5.2vw,70px) 18px;position:relative}.editorial-site .discord-copy h1{max-width:440px;color:var(--editorial-ink);letter-spacing:-.085em;font-size:clamp(42px,5.3vw,68px);line-height:.94}.editorial-site .discord-copy p{max-width:410px;color:var(--editorial-muted);margin-top:20px;font-size:15px;line-height:1.75}.editorial-site .discord-join-button{background:var(--editorial-rose);min-height:54px;color:var(--editorial-button-ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s ease;border:1px solid #e3aab38f;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin-top:29px;padding:0 23px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0003}.editorial-site .discord-join-button svg{flex:none;width:19px;height:19px}.editorial-site .discord-join-button:hover{background:#dfa1ad;transform:translateY(-2px);box-shadow:0 16px 30px #00000047}@media (max-width:760px){.editorial-site .discord-page{min-height:0;padding:34px 18px 65px}.editorial-site .discord-panel{border-radius:27px 7px;grid-template-columns:1fr;max-width:580px}.editorial-site .discord-art{min-height:300px}.editorial-site .discord-mascot{width:185%}.editorial-site .discord-copy{padding:3px 26px 34px}.editorial-site .discord-copy h1{font-size:clamp(38px,10vw,52px)}.editorial-site .discord-copy p{margin-top:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.editorial-site .discord-join-button{transition:none}}
.editorial-site :is(.stats-band,.deep-sections,.shop-page,.discord-page,.auth-page,.admin-home-page,.admin-users-page,.not-found-page,.service-catalog,.tool-page),.editorial-site .hero{background:0 0}.editorial-site .stats-band{border-block:0}.editorial-site .deep-sections{color:var(--editorial-ink)}.editorial-site .signup-cta{background:0 0;border-top:0}.editorial-site .signup-cta-pattern{stroke-opacity:.055;-webkit-mask-image:linear-gradient(#0000 0%,#000 21% 58%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 21% 58%,#0000 100%)}.editorial-site .site-footer{background:0 0}



