@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}}:root{--ink:#172b25;--forest:#1f4b3d;--mint:#c7f064;--cream:#f4f0e7;--paper:#fffdf8;--line:#d8d8ce;--muted:#66716c;--coral:#ed745c;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.section-pad{padding:112px 0}.eyebrow{color:var(--forest);letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.eyebrow.light{color:var(--mint)}.section-heading{margin-bottom:50px}.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.section-heading p{color:var(--muted);line-height:1.75}.split-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.split-heading>p{max-width:430px;margin:0 0 4px}.text-link{border-bottom:1px solid;padding-bottom:5px;font-weight:750}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 26px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--mint);color:var(--ink);box-shadow:0 8px 24px #53742429}.button-ghost{background:#ffffff59;border-color:#172b253d}.button-light{background:var(--paper);color:var(--forest)}.site-header{z-index:20;background:var(--cream);border-bottom:1px solid #1f4b3d1f;position:relative}.site-header-sticky{position:sticky;top:0;box-shadow:0 8px 24px #14362c14}.brand-logo-image{object-fit:contain;object-position:left center;max-width:100%;display:block}.site-footer .brand-logo-image{filter:brightness(0)invert()}.nav-wrap{justify-content:space-between;align-items:center;gap:26px;min-height:82px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:12px;font-weight:900;display:flex}.brand-mark{background:var(--forest);width:42px;height:42px;color:var(--mint);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.main-nav{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.main-nav a:hover{color:var(--forest)}.nav-actions{align-items:center;gap:15px;display:flex}.login-link{font-size:13px;font-weight:750}.nav-cta{min-height:44px;padding-inline:20px}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;font-size:12px;font-weight:850;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:#fff;border-radius:13px;width:190px;padding:9px;position:absolute;top:34px;right:0;box-shadow:0 18px 40px #172b2529}.mobile-nav nav a{border-radius:8px;padding:10px;font-size:13px;font-weight:750;display:block}.mobile-nav nav a:hover{background:var(--cream)}.hero{background:var(--cream);align-items:center;min-height:720px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;display:grid}.hero-copy h1{letter-spacing:-.058em;max-width:710px;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6.6vw,92px);font-weight:500;line-height:.91}.hero-copy h1 em{color:var(--forest);font-weight:500}.hero-lead{color:#59645f;max-width:590px;margin:0 0 34px;font-size:18px;line-height:1.72}.trust-row{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:38px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row span:before{content:"✓";width:20px;height:20px;color:var(--forest);background:#dceeb0;border-radius:50%;place-items:center;font-weight:900;display:grid}.hero-art{height:490px;position:relative}.paper-shadow{aspect-ratio:1.75;border-radius:7px;width:min(100%,465px);padding:34px;position:absolute;box-shadow:0 28px 65px #172b252e}.paper-back{background:var(--forest);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;top:28px;right:-20px;transform:rotate(8deg)}.brand-monogram{border:1px solid var(--mint);width:64px;height:64px;color:var(--mint);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:25px;display:grid}.paper-back small{letter-spacing:.18em;margin-top:15px}.paper-front{z-index:2;background:#fffdf8 radial-gradient(circle at 80% 18%,#c7f0648c 0 8%,#0000 8.5%);justify-content:space-between;align-items:flex-end;display:flex;bottom:44px;left:-6px;transform:rotate(-5deg)}.paper-front small{color:var(--forest);letter-spacing:.18em;font-size:10px;font-weight:900}.paper-front h2{margin:8px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:.9}.sample-contact{text-align:right;color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.sample-contact b{color:var(--ink);letter-spacing:.12em}.print-chip{z-index:3;background:#fff;border-radius:12px;padding:14px 18px;font-size:10px;line-height:1.5;position:absolute;bottom:5px;right:8px;box-shadow:0 12px 35px #172b2526}.chip-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.how-section{background:var(--paper)}.steps-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step-card{border-right:1px solid var(--line);min-height:210px;padding:32px 34px 10px 0}.step-card+.step-card{padding-left:30px}.step-card:last-child{border-right:0}.step-card>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:900}.step-card h3{margin:35px 0 10px;font-size:18px}.step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.template-section{background:#eef0e8}.template-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.template-item{display:block}.template-preview{aspect-ratio:1.46;border-radius:10px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 14px 35px #172b251c}.template-item:hover .template-preview{transform:translateY(-5px);box-shadow:0 20px 42px #172b2529}.template-preview .mini-card{border-radius:4px;flex-direction:column;justify-content:space-between;padding:9%;display:flex;position:absolute;inset:8% 6%}.template-preview .mini-card b{font-family:Georgia,serif;font-size:clamp(16px,2.2vw,28px);line-height:.95}.template-preview .mini-card span{letter-spacing:.12em;font-size:8px}.theme-forest{background:#b9d7c5}.theme-forest .mini-card{color:#f4f0e7;background:#183a31}.theme-forest .mini-card i{background:var(--mint);width:40px;height:3px}.theme-cream{background:#dccfbd}.theme-cream .mini-card{color:#372d25;background:#fffaf0;border:1px solid #c4aa83}.theme-cream .mini-card i{background:#ba7f4d;border-radius:50%;width:38px;height:38px}.theme-coral{background:#f2c2b8}.theme-coral .mini-card{color:#fff;background:#e86850}.theme-coral .mini-card i{background:#ffe4d9;width:50%;height:2px}.theme-blue{background:#bdcfda}.theme-blue .mini-card{color:#fff;background:#183b50 linear-gradient(140deg,#0000 63%,#58a9b4 63%)}.theme-dark{background:#acaca6}.theme-dark .mini-card{color:#e9ddca;background:#181a19;border:1px solid #9a7d54}.theme-lilac{background:#d9cde0}.theme-lilac .mini-card{color:#563e64;background:#f5eef8 radial-gradient(circle at 80% 20%,#d9b2e5 0 12%,#0000 12.5%)}.template-meta{justify-content:space-between;gap:16px;padding-top:14px;display:flex}.template-meta h3{margin:0 0 3px;font-size:15px}.template-meta p{color:var(--muted);margin:0;font-size:12px}.template-meta>span{color:var(--forest);font-size:11px;font-weight:800}.products-section{background:var(--paper)}.product-strip{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 22px}.product-swatch{border-radius:12px;place-items:center;height:210px;margin-bottom:20px;display:grid}.product-swatch span{aspect-ratio:1.75;background:#fff;place-items:center;width:80px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid;box-shadow:0 12px 28px #00000026}.swatch-1{background:#d9e5dc}.swatch-2{background:#222d2a}.swatch-2 span{color:#c7f064;background:#171a19;border:1px solid #59635f}.swatch-3{background:#ead8d2}.swatch-3 span{color:#fff;background:#ed745c}.swatch-4{background:#d1b589}.swatch-4 span{color:#2e251c;background:#b68a52}.product-card small{color:var(--coral);font-weight:800}.product-card h3{margin:7px 0 9px}.product-card p{color:var(--muted);min-height:63px;font-size:13px;line-height:1.6}.product-card a{font-size:13px;font-weight:800}.calculator-section{background:var(--forest);color:#fff}.calculator-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.calculator-copy h2{letter-spacing:-.04em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(42px,5vw,67px);font-weight:500;line-height:.98}.calculator-copy p{color:#c9d9d2;line-height:1.7}.calculator-copy ul{color:#dce7e2;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.calculator-copy li:before{content:"✓";color:var(--mint);margin-right:10px;font-weight:900}.price-calculator{background:var(--paper);color:var(--ink);border-radius:22px;padding:32px;box-shadow:0 26px 70px #0003}.calculator-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.calculator-title h3{margin:0;font-size:18px}.calculator-title span{color:var(--forest);background:#e8eddf;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;font-size:12px;font-weight:800;display:grid}.field select{border:1px solid var(--line);min-height:47px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.price-lines{border-top:1px solid var(--line);gap:9px;margin-top:24px;padding-top:18px;display:grid}.price-line{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.price-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:15px;padding-top:15px;display:flex}.price-total span{font-size:13px;font-weight:800}.price-total b{color:var(--forest);font-family:Georgia,serif;font-size:34px}.price-note{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.5}.quality-section{background:#f1eee5}.quality-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.quality-visual{background:#d7d0c3;border-radius:50% 50% 12px 12px;place-items:center;min-height:470px;display:grid}.quality-card{aspect-ratio:1.75;background:#f8f3e7;flex-direction:column;justify-content:space-between;width:72%;padding:34px;display:flex;transform:rotate(-8deg);box-shadow:0 30px 55px #252b2738}.quality-card>span{border:1px solid var(--forest);width:54px;height:54px;color:var(--forest);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.quality-card small{letter-spacing:.13em;font-weight:900;line-height:1.6}.quality-copy h2{letter-spacing:-.04em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(42px,5vw,67px);font-weight:500;line-height:.98}.quality-copy>p{color:var(--muted);line-height:1.75}.quality-points{border-top:1px solid var(--line);margin-top:30px}.quality-points div{border-bottom:1px solid var(--line);gap:22px;padding:17px 0;font-weight:750;display:flex}.quality-points b{color:var(--coral)}.corporate-section{background:var(--paper)}.corporate-card{color:#fff;background:#273333 radial-gradient(circle at 85% 15%,#c7f06433,#0000 26%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:370px;padding:65px;display:flex}.corporate-card h2{letter-spacing:-.04em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.98}.corporate-card p{color:#c9d2cf;max-width:610px;line-height:1.7}.faq-section{background:#f1eee5}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.faq-list{border-top:1px solid #c7c8bd}.faq-list details{border-bottom:1px solid #c7c8bd;padding:24px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);max-width:650px;line-height:1.7}.final-cta{background:var(--mint);text-align:center;padding:90px 0}.final-cta span{letter-spacing:.18em;font-size:11px;font-weight:900}.final-cta h2{letter-spacing:-.045em;margin:20px 0 35px;font-family:Georgia,serif;font-size:clamp(46px,6vw,80px);font-weight:500;line-height:.95}.final-cta .button{background:var(--forest);color:#fff}.site-footer{color:#fff;background:#172b25;padding:65px 0 25px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:55px;display:grid}.footer-brand p{color:#aebcb7;max-width:310px;margin-top:20px;font-size:13px;line-height:1.7}.footer-col h3{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.footer-col a{color:#d1d9d6;margin:11px 0;font-size:13px;display:block}.footer-bottom{color:#91a09a;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;font-size:11px;display:flex}.page-hero{background:var(--cream);padding:80px 0 65px}.page-hero h1{letter-spacing:-.05em;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(50px,7vw,88px);font-weight:500;line-height:.94}.page-hero p{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.content-page{padding:85px 0}.content-narrow{width:min(760px,100% - 40px);margin:auto}.content-narrow h2{margin-top:45px;font-family:Georgia,serif;font-size:35px;font-weight:500}.content-narrow p,.content-narrow li{color:var(--muted);line-height:1.8}.notice{border-left:4px solid var(--coral);color:#74483f;background:#fff2ee;margin:30px 0;padding:18px 20px}.contact-section{background:var(--paper);padding:90px 0}.contact-page-grid{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:28px;display:grid}.contact-info-card{color:#fff;background:#173b32 radial-gradient(circle at 90% 8%,#c7f06433,#0000 28%);border-radius:24px;flex-direction:column;min-height:670px;padding:48px;display:flex}.contact-info-card h2{letter-spacing:-.045em;margin:0 0 22px;font:500 clamp(42px,5vw,62px)/.95 Georgia}.contact-info-card>p{color:#b9ccc5;margin:0 0 38px;line-height:1.75}.contact-channel-list{border-top:1px solid #ffffff26;display:grid}.contact-channel-list a{border-bottom:1px solid #ffffff26;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:20px 0;display:grid}.contact-channel-list i{color:var(--mint);font-size:10px;font-style:normal}.contact-channel-list span{gap:5px;min-width:0;display:grid}.contact-channel-list small{color:#8daaa0;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.contact-channel-list b{overflow-wrap:anywhere;font-size:13px}.contact-channel-list strong{color:var(--mint)}.contact-details{gap:14px;margin:auto 0 0;padding-top:36px;display:grid}.contact-details div{grid-template-columns:120px 1fr;gap:16px;display:grid}.contact-details dt{color:#8daaa0;font-size:10px}.contact-details dd{margin:0;font-size:11px;line-height:1.5}.contact-form-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:48px;box-shadow:0 22px 60px #172b2514}.contact-form-heading>span{color:var(--coral);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.contact-form-heading h2{margin:11px 0 12px;font:500 clamp(34px,4vw,48px)/1 Georgia}.contact-form-heading p{color:var(--muted);margin:0 0 32px;line-height:1.7}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-grid label{gap:8px;font-size:11px;font-weight:850;display:grid}.contact-form-grid label small{color:var(--muted);margin-left:5px;font-weight:500}.contact-form-grid .wide{grid-column:1/-1}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffefb;border-radius:11px;padding:13px 14px;transition:all .18s}.contact-form-grid input,.contact-form-grid select{min-height:48px}.contact-form-grid textarea{resize:vertical;line-height:1.55}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:var(--forest);outline:0;box-shadow:0 0 0 3px #1f4b3d17}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-consent{color:var(--muted);align-items:start;line-height:1.55;grid-template-columns:auto 1fr!important;gap:11px!important;font-weight:500!important;display:grid!important}.contact-consent input{margin-top:2px;width:17px!important;min-height:17px!important}.contact-consent a{color:var(--forest);font-weight:750;text-decoration:underline}.contact-submit-row{align-items:center;gap:20px;margin-top:25px;display:flex}.contact-submit-row>span{color:var(--muted);font-size:10px;line-height:1.5}.contact-submit-row button:disabled{opacity:.6;cursor:wait;transform:none}.contact-form-result{border-radius:12px;gap:5px;margin-top:20px;padding:15px 17px;font-size:11px;line-height:1.5;display:grid}.contact-form-result.success{color:#235d45;background:#eaf6ef}.contact-form-result.error{color:#91382d;background:#fff0ed}.contact-form-result small{opacity:.8}.contact-assurance{padding:0 0 90px}.contact-assurance>.shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-assurance>.shell>div{border-right:1px solid var(--line);grid-template-columns:38px 1fr;gap:15px;padding:28px 24px;display:grid}.contact-assurance>.shell>div:last-child{border-right:0}.contact-assurance b{color:var(--coral);font-size:11px}.contact-assurance span{gap:6px;display:grid}.contact-assurance strong{font-size:13px}.contact-assurance small{color:var(--muted);font-size:10px;line-height:1.5}.catalog-page{padding:80px 0 110px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.catalog-products{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.catalog-products .product-card p{min-height:84px}.editor-page{background:#e8e8df;min-height:calc(100vh - 82px);padding:35px 0 70px}.editor-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.editor-toolbar h1{margin:0;font-size:20px}.mode-switch{background:#fff;border-radius:999px;padding:4px;display:flex}.mode-switch button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800}.mode-switch button.active{background:var(--forest);color:#fff}.editor-layout{grid-template-columns:360px 1fr;gap:22px;display:grid}.editor-panel{background:#fff;border-radius:16px;padding:24px}.editor-panel h2{margin:0 0 20px;font-size:15px}.editor-form{gap:14px;display:grid}.editor-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.editor-form input,.editor-form textarea{border:1px solid var(--line);border-radius:9px;min-width:0;padding:11px 12px}.editor-stage{background:#d2d2c8;border-radius:16px;place-items:center;min-height:580px;padding:30px;display:grid;position:relative}.live-card{aspect-ratio:1.75;color:#fff;background:#173b32;flex-direction:column;justify-content:space-between;width:min(680px,92%);padding:8%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 65px #0003}.live-card:after{content:"";background:var(--mint);opacity:.9;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px}.live-card h2{z-index:1;max-width:75%;margin:0;font-family:Georgia,serif;font-size:clamp(28px,5vw,58px);line-height:.88;position:relative}.live-card p{color:var(--mint);letter-spacing:.1em;margin:7px 0 0;font-size:clamp(10px,1.5vw,15px);font-weight:800}.live-contact{z-index:1;flex-wrap:wrap;gap:18px;font-size:clamp(8px,1.1vw,12px);display:flex;position:relative}.side-tabs{gap:8px;display:flex;position:absolute;bottom:18px}.side-tabs button{cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800}.side-tabs button.active{background:var(--mint)}@media (max-width:980px){.main-nav,.nav-actions .login-link{display:none}.mobile-nav{display:block}.hero-grid,.calculator-layout,.quality-grid,.faq-layout{grid-template-columns:1fr}.hero-art{width:100%;max-width:620px;margin:10px auto 0}.steps-grid,.template-grid,.catalog-grid,.product-strip,.catalog-products{grid-template-columns:1fr 1fr}.calculator-layout,.quality-grid,.faq-layout{gap:55px}.footer-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.editor-stage{min-height:460px}.editor-panel{order:2}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.section-pad{padding:76px 0}.nav-wrap{min-height:70px}.brand span:last-child{font-size:14px}.brand-mark{width:36px;height:36px}.nav-cta{display:none}.hero{padding-top:64px}.hero-grid{gap:25px}.hero-copy h1{font-size:52px}.hero-lead{font-size:16px}.hero-art{height:330px}.paper-shadow{padding:22px}.paper-front h2{font-size:26px}.print-chip{display:none}.trust-row{gap:12px}.split-heading{display:block}.split-heading>p,.split-heading>.text-link{margin-top:22px;display:inline-block}.steps-grid,.template-grid,.catalog-grid,.product-strip,.catalog-products,.field-grid{grid-template-columns:1fr}.step-card,.step-card+.step-card{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.step-card h3{margin-top:20px}.corporate-card{padding:38px 28px;display:block}.corporate-card .button{margin-top:20px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{margin-bottom:7px;display:block}.page-hero{padding:60px 0}.editor-page{padding-top:20px}.editor-toolbar{flex-direction:column;align-items:flex-start}.editor-panel{padding:18px}.editor-stage{min-height:360px;padding:14px}.live-card{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.template-preview{transition:none}}.visual-card{background:var(--card-bg);color:var(--card-fg);isolation:isolate;border-radius:5px;flex-direction:column;justify-content:center;padding:8%;display:flex;position:absolute;inset:7% 5%;overflow:hidden}.visual-card:before,.visual-card:after{content:"";z-index:-1;position:absolute}.visual-card b{letter-spacing:-.035em;max-width:72%;font-family:Georgia,serif;font-size:clamp(17px,2.2vw,31px);line-height:.9}.visual-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--card-accent);margin-bottom:12px;font-size:7px;font-weight:900}.visual-role{letter-spacing:.12em;margin-top:8px;font-size:7px}.visual-contact{opacity:.75;font-size:5.5px;position:absolute;bottom:8%;right:7%}.visual-mark{border:1px solid var(--card-accent);width:42px;height:42px;color:var(--card-accent);border-radius:50%;place-items:center;font:700 15px Georgia;display:grid;position:absolute;top:10%;right:8%}.is-portrait .visual-card{padding:7%;inset:5% 24%}.is-portrait .visual-card b{max-width:90%}.is-portrait .visual-contact{writing-mode:vertical-rl;bottom:8%;right:7%}.visual-split .visual-card:before{background:var(--card-accent);opacity:.9;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);inset:0 0 0 58%}.visual-editorial .visual-card{justify-content:flex-end}.visual-editorial .visual-card:before{background:var(--card-accent);width:1px;height:43%;top:10%;left:8%}.visual-editorial .visual-card:after{background:var(--card-accent);width:48%;height:1px;top:10%;left:8%}.visual-arch .visual-card:before{background:var(--card-accent);opacity:.42;border-radius:50% 50% 0 0;width:47%;height:80%;bottom:-14%;right:4%}.visual-arch .visual-mark{border-radius:45% 45% 0 0}.visual-photo .visual-card:before{background:linear-gradient(145deg,var(--card-accent),transparent),radial-gradient(circle at 70% 30%,var(--card-fg),transparent 37%);opacity:.65;width:45%;height:100%;top:0;right:0}.visual-photo .visual-card b{max-width:52%}.visual-monogram .visual-card{text-align:center;align-items:center}.visual-monogram .visual-mark{width:54px;height:54px;margin-bottom:17px;position:static}.visual-monogram .visual-contact{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}.visual-wave .visual-card:before{background:var(--card-accent);opacity:.45;border-radius:50%;width:76%;height:160%;top:-30%;right:-34%}.visual-wave .visual-card:after{border:1px solid var(--card-fg);opacity:.4;border-radius:50%;width:55%;height:110%;top:-5%;right:-26%}.visual-grid .visual-card{background-image:linear-gradient(var(--card-fg) 1px,transparent 1px),linear-gradient(90deg,var(--card-fg) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.visual-grid .visual-card{background-image:linear-gradient(color-mix(in srgb,var(--card-fg) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--card-fg) 12%,transparent) 1px,transparent 1px)}}.visual-grid .visual-card{background-size:22px 22px}.visual-grid .visual-card:before{background:var(--card-accent);width:62px;height:62px;bottom:17%;right:10%;transform:rotate(9deg)}.visual-frame .visual-card:before{border:1px solid var(--card-accent);inset:6%}.visual-frame .visual-card{text-align:center;align-items:center}.visual-frame .visual-mark{margin-bottom:12px;position:static}.visual-frame .visual-contact{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}.visual-diagonal .visual-card:before{background:var(--card-accent);width:56%;height:140%;top:-20%;right:-18%;transform:rotate(20deg)}.visual-diagonal .visual-card:after{border-left:1px solid var(--card-fg);opacity:.5;width:18%;height:140%;top:-20%;right:21%;transform:rotate(20deg)}.visual-organic .visual-card:before{background:var(--card-accent);opacity:.7;border-radius:58% 42% 65% 35%;width:160px;height:160px;top:-70px;right:-45px}.visual-organic .visual-card:after{border:1px solid var(--card-accent);border-radius:45% 55% 37% 63%;width:90px;height:90px;bottom:-48px;right:35px}.gallery-tools{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;margin-bottom:30px;padding:18px;display:grid}.gallery-tools label{gap:7px;font-size:11px;font-weight:850;display:grid}.gallery-tools input,.gallery-tools select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px}.gallery-tools strong{background:var(--forest);color:#fff;border-radius:10px;align-items:center;min-height:46px;padding:0 15px;font-size:12px;display:flex}@media (max-width:640px){.gallery-tools{grid-template-columns:1fr}.gallery-tools strong{justify-content:center}.visual-card b{font-size:25px}.visual-kicker,.visual-role{font-size:8px}.visual-contact{font-size:6.5px}}.store-layout{grid-template-columns:260px 1fr;align-items:start;gap:34px;display:grid}.category-nav{position:sticky;top:20px}.category-nav label{gap:7px;margin-bottom:14px;font-size:11px;font-weight:850;display:grid}.category-nav input{border:1px solid var(--line);border-radius:10px;width:100%;min-height:46px;padding:0 12px}.category-nav nav{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.category-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.category-nav button:last-child{border-bottom:0}.category-nav button.active{background:var(--forest);color:#fff}.category-nav button b{min-width:24px;height:24px;color:var(--forest);background:#eef0e8;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.offer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:18px;display:flex}.offer-head h2{margin:0;font:500 clamp(35px,4vw,54px) Georgia}.offer-head p{color:var(--muted);font-size:12px}.offer-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:255px;padding:20px;display:flex}.offer-code{color:var(--forest);letter-spacing:.07em;background:#eef0e8;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px;font-weight:900}.offer-card h3{margin:16px 0 8px;font-size:15px}.offer-card>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.offer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:15px;display:flex}.offer-bottom div{gap:3px;display:grid}.offer-bottom small{color:var(--muted)}.offer-bottom strong{color:var(--forest);font:600 25px Georgia}.offer-bottom .button{min-height:42px;padding:0 16px;font-size:11px}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:40px}.checkout-grid{grid-template-columns:1fr 380px;align-items:start;gap:30px;display:grid}.checkout-form,.checkout-summary,.success-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.checkout-form h2{margin:0 0 28px;font:500 34px Georgia}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label,.checkout-summary label,.admin-card label,.admin-login label{gap:7px;font-size:11px;font-weight:850;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.checkout-summary select,.admin-card input,.admin-login input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.checkout-summary{position:sticky;top:20px}.checkout-summary h3{margin:25px 0 7px;font-size:16px}.checkout-summary>p{color:var(--muted);font-size:11px;line-height:1.6}.checkout-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:20px 0;padding:18px 0;display:flex}.checkout-price span{font-size:11px;font-weight:850}.checkout-price strong{color:var(--forest);font:600 30px Georgia}.payment-note{background:#eef4e4;border-radius:10px;gap:4px;margin-bottom:16px;padding:13px;display:grid}.payment-note b{font-size:12px}.payment-note span{color:var(--muted);font-size:10px}.checkout-summary .button{width:100%}.checkout-summary>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.success-card{text-align:center;max-width:680px}.success-card>span{background:var(--mint);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;display:grid}.success-card h2{margin:20px 0 10px;font:500 44px Georgia}.success-card>strong{color:var(--forest);margin:8px;font-size:24px;display:block}.form-message{color:var(--forest);font-size:11px;line-height:1.5}.form-message.error{color:#a52d2d}.admin-shell{background:#edf0e9;min-height:100vh;padding:45px max(24px,50vw - 590px)}.admin-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-head h1,.admin-login h1{margin:0;font:500 clamp(40px,5vw,62px) Georgia}.admin-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.admin-card,.admin-login{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.admin-card h2{margin:0 0 10px;font:500 28px Georgia}.admin-card>p{color:var(--muted);font-size:12px;line-height:1.6}.admin-card form{display:grid}.admin-card label{margin:14px 0}.admin-login{gap:16px;max-width:460px;margin:8vh auto;display:grid}.stats-card{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 15px;display:grid}.stats-card h2{grid-column:1/-1}.stats-card strong{color:var(--forest);font:600 38px Georgia}.stats-card span{color:var(--muted);font-size:12px}.order-admin{margin-top:20px}.order-table{display:grid}.order-table article{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1.4fr auto 150px;align-items:center;gap:15px;padding:15px 0;display:grid}.order-table article div{gap:4px;display:grid}.order-table b{font-size:11px}.order-table span{color:var(--muted);font-size:9px}.order-table>article>strong{font:600 17px Georgia}.order-table select{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:10px}@media (max-width:980px){.store-layout,.checkout-grid{grid-template-columns:1fr}.category-nav,.checkout-summary{position:static}.category-nav nav{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.order-table article{grid-template-columns:1fr 1fr}.order-table article select{grid-column:1/-1}}@media (max-width:640px){.offer-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.category-nav nav{grid-template-columns:1fr}.offer-bottom{flex-direction:column;align-items:stretch}.checkout-form,.checkout-summary{padding:20px}.order-table article{grid-template-columns:1fr}.order-table article select{grid-column:auto}.admin-shell{padding:25px 14px}.admin-head{align-items:flex-start}.admin-head .button{min-height:42px;padding:0 15px}}.account-form>.captcha-widget{margin-top:0}.admin-auth{--admin-ink:#17211e;--admin-muted:#52635d;--admin-line:#d7e0dc;--admin-green:#184f3e;--admin-lime:#c7ef64;color:var(--admin-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-auth .admin-kicker{color:#427263;font-size:10px}.admin-auth .admin-auth-form>p{color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-auth .admin-auth-form h2{color:#15382f}.admin-auth .admin-auth-form label{color:var(--admin-ink);font-size:11px}.admin-auth .admin-auth-form input{color:var(--admin-ink);background:#fff;border-color:#cbd7d2;font-size:13px}.admin-auth .admin-auth-form>.captcha-widget{background:#edf3ef;border:1px solid #d5e0db;border-radius:10px;margin-top:0;padding:12px 14px;overflow:visible}.admin-auth .admin-auth-form>.captcha-widget label{font-size:11px}.admin-auth .admin-auth-form>.captcha-widget small{color:#52635d;font-size:9px}.admin-auth .admin-auth-form .admin-alert.error{color:#9f3028;background:#fdeceb;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-auth .admin-auth-form>.admin-primary{color:#fff;background:#184f3e;font-size:11px;box-shadow:0 8px 20px #184f3e2e}.admin-auth .admin-auth-form>.admin-primary:hover{background:#123e31}.admin-auth .admin-auth-form>small{color:#61716b;font-size:9px}.captcha-widget{gap:7px;max-width:100%;margin-top:16px;display:grid;overflow:hidden}.captcha-widget>div{min-height:65px}.captcha-widget small{color:var(--muted);font-size:10px;line-height:1.4}.local-captcha label{color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.local-captcha input{border:1px solid var(--line);width:120px;min-height:40px;color:var(--ink);background:#fffefb;border-radius:9px;padding:8px 10px}.visitor-cards{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.visitor-cards article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:17px 16px;display:grid}.visitor-cards span{color:var(--muted);font-size:10px;font-weight:800}.visitor-cards strong{color:var(--forest);font:600 29px Georgia}.visitor-cards small{color:var(--muted);font-size:9px}.visitor-filters{align-items:center;gap:10px;margin-bottom:16px;display:flex}.visitor-filters select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font-size:11px}.visitor-count{color:var(--muted);margin-left:auto;font-size:11px}.visitor-table{overflow:auto}.visitor-table .table-head,.visitor-table .table-row{grid-template-columns:1.05fr 1fr 1.3fr 1.5fr 1.15fr;align-items:center;gap:14px;min-width:760px;display:grid}.visitor-table .table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 13px 10px;font-size:9px}.visitor-table .table-row{border-top:1px solid var(--line);padding:13px;font-size:11px}.visitor-table .table-row>span,.visitor-table time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-table .table-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.presence-dot{background:#adb5ae;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.presence-dot.online{background:#29a56a;box-shadow:0 0 0 3px #29a56a1f}.visitor-privacy-note{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5;display:block}.admin-app{--admin-bg:#f4f6f8;--admin-card:#fff;--admin-ink:#17211e;--admin-muted:#71807a;--admin-line:#e4e9e7;--admin-green:#184f3e;--admin-lime:#c7ef64;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);grid-template-columns:260px 1fr;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.admin-sidebar{color:#fff;z-index:50;background:#102e26;flex-direction:column;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:3px 8px 19px;display:flex}.admin-logo>span{background:var(--admin-lime);color:#16392f;border-radius:11px;place-items:center;width:38px;height:38px;font:700 15px Georgia;display:grid}.admin-logo div{gap:2px;display:grid}.admin-logo b{font-size:13px}.admin-logo small{color:#98b1a8;font-size:9px}.admin-sidebar nav{padding:10px 0 18px}.admin-nav-group{margin-top:12px}.admin-nav-group>span{color:#78968b;text-transform:uppercase;letter-spacing:.16em;padding:0 10px 7px;font-size:8px;font-weight:850;display:block}.admin-nav-group button{color:#bed0ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:11px;display:flex;position:relative}.admin-nav-group button:hover{color:#fff;background:#ffffff12}.admin-nav-group button.active{color:#173c31;background:#f7f9f8;font-weight:800}.admin-nav-group button i{text-align:center;width:19px;font-size:13px;font-style:normal}.admin-nav-group button em{color:#fff;background:#ef6b5d;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;display:grid}.admin-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:15px 5px 0;display:flex}.admin-user>div,.avatar{width:32px;height:32px;color:var(--admin-lime);background:#29594a;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.admin-user span{gap:2px;min-width:0;display:grid}.admin-user b{font-size:9px}.admin-user small{color:#8da79e;font-size:8px}.admin-user button{color:#9cb1aa;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-main{min-width:0}.admin-top{border-bottom:1px solid var(--admin-line);background:#fff;align-items:center;gap:18px;min-height:82px;padding:14px 30px;display:flex}.admin-top>div:first-of-type{gap:3px;display:grid}.admin-top>div>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-top h1{letter-spacing:-.03em;margin:0;font-size:22px}.admin-top-actions{gap:8px;margin-left:auto;display:flex}.admin-top-actions button,.admin-top-actions a,.panel-head>button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.admin-menu{background:0 0;border:0;font-size:20px;display:none}.admin-content{max-width:1600px;margin:0 auto;padding:24px 28px 50px}.admin-toast{z-index:80;color:#fff;cursor:pointer;background:#173f34;border-radius:11px;justify-content:space-between;gap:20px;min-width:300px;padding:13px 16px;font-size:10px;display:flex;position:fixed;top:95px;right:25px;box-shadow:0 18px 55px #0003}.admin-welcome{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 90% 20%,#c7ef6438,#0000 30%),linear-gradient(130deg,#163f34,#246653);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:26px 28px;display:flex}.admin-kicker{text-transform:uppercase;letter-spacing:.15em;color:#78a394;font-size:9px;font-weight:850}.admin-welcome .admin-kicker{color:var(--admin-lime)}.admin-welcome h2{margin:9px 0 4px;font:500 30px Georgia}.admin-welcome p{color:#b8cdc6;margin:0;font-size:10px}.health-pill{background:#ffffff14;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;display:flex}.health-pill i{background:#9be357;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9be35721}.metric-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px;display:grid}.metric-grid article,.report-cards article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;gap:7px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-grid article:before{content:"";background:var(--metric);width:3px;position:absolute;top:0;bottom:0;left:0}.metric-grid span,.report-cards span{color:var(--admin-muted);font-size:9px}.metric-grid strong,.report-cards strong{font:600 25px Georgia}.metric-grid small{color:#9aa5a1;font-size:7px}.panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0;padding:20px}.panel+.panel{margin-top:16px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.panel-head h2{margin:0 0 4px;font-size:15px}.panel-head p{color:var(--admin-muted);margin:0;font-size:9px}.dashboard-grid,.two-col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.pipeline{display:grid}.pipeline button{border:0;border-top:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:12px 4px;font-size:10px;display:grid}.pipeline b{color:#245443;background:#eef3f0;border-radius:8px;place-items:center;min-width:26px;height:24px;display:grid}.pipeline i{color:#83908c;font-style:normal}.system-list{margin:0;padding:0;list-style:none}.system-list li{border-top:1px solid var(--admin-line);align-items:center;gap:11px;padding:11px 3px;display:flex}.system-list i{border-radius:50%;width:9px;height:9px}.system-list i.ok{background:#53b67d}.system-list i.warn{background:#e4ae48}.system-list span{gap:2px;display:grid}.system-list b{font-size:10px}.system-list small{color:var(--admin-muted);font-size:8px}.simple-table{overflow-x:auto}.simple-table>div{border-top:1px solid var(--admin-line);grid-template-columns:1.1fr 1fr 1.4fr .8fr .8fr .8fr;align-items:center;gap:12px;min-width:680px;padding:11px 4px;font-size:9px;display:grid}.simple-table>div:first-child{background:#f7f9f8;border-top:0;border-radius:8px;padding:9px}.simple-table span,.simple-table strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.status{white-space:nowrap;border-radius:99px;justify-content:center;justify-self:start;align-items:center;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.status.good{color:#1b7141;background:#e5f5ea}.status.bad{color:#a43e34;background:#fde9e6}.status.wait{color:#956d0a;background:#fff4d7}.status.info{color:#315f8e;background:#e7eff8}.orders-layout{grid-template-columns:minmax(600px,1.4fr) minmax(360px,.8fr);align-items:start;gap:16px;display:grid}.orders-layout>.panel{margin:0}.admin-filters{gap:9px;margin-bottom:13px;display:flex}.admin-filters input,.admin-filters select{border:1px solid var(--admin-line);background:#fff;border-radius:9px;min-height:39px;padding:0 11px;font-size:9px}.admin-filters input{flex:1}.compact-orders{max-height:680px;display:grid;overflow:auto}.compact-orders>button{border:0;border-top:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 1.2fr .55fr .7fr;align-items:center;gap:12px;padding:12px 8px;display:grid}.compact-orders>button:hover,.compact-orders>button.active{background:#f1f6f3}.compact-orders span{gap:3px;display:grid}.compact-orders b{font-size:9px}.compact-orders small{color:var(--admin-muted);font-size:8px}.compact-orders strong{font:600 13px Georgia}.order-detail{max-height:calc(100vh - 122px);position:sticky;top:98px;overflow:auto}.order-detail-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.order-detail-head>div{gap:5px;display:grid}.order-detail-head>div>span{color:var(--admin-muted);font-size:8px}.order-detail-head h2{margin:0;font-size:18px}.order-detail-head>strong{color:var(--admin-green);font:600 24px Georgia}.detail-block{border-bottom:1px solid var(--admin-line);padding:15px 0}.detail-block h3{margin:0 0 10px;font-size:10px}.detail-block dl{grid-template-columns:105px 1fr;gap:7px;margin:0;font-size:8px;display:grid}.detail-block dt{color:var(--admin-muted)}.detail-block dd{margin:0;font-weight:650}.detail-actions{flex-wrap:wrap;gap:6px;display:flex}.detail-actions button{color:#245242;cursor:pointer;background:#eaf2ee;border:0;border-radius:7px;padding:8px;font-size:8px}.inline-form{gap:7px;margin:14px 0;display:flex}.inline-form input{border:1px solid var(--admin-line);border-radius:8px;flex:1;padding:9px;font-size:8px}.inline-form button,.data-table button,.template-admin-grid button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:8px}.order-tools{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.order-tools button{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:10px;font-size:8px;display:grid}.order-tools small{color:var(--admin-muted);font-size:7px}.data-table{overflow-x:auto}.table-head,.table-row{border-top:1px solid var(--admin-line);grid-template-columns:2.3fr .7fr .9fr .8fr .45fr .55fr;align-items:center;gap:10px;min-width:850px;padding:10px 3px;font-size:8px;display:grid}.table-head{background:#f7f9f8;border:0;border-radius:8px;font-weight:850}.table-row>span:first-child{gap:3px;display:grid}.table-row small{color:var(--admin-muted)}.table-row input{border:1px solid var(--admin-line);border-radius:7px;width:100%;padding:8px;font-size:8px}.switch{align-items:center;display:inline-flex}.switch input{display:none}.switch i{cursor:pointer;background:#ccd5d1;border-radius:99px;width:30px;height:17px;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:#3c8a6e}.switch input:checked+i:after{transform:translate(13px)}.option-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.option-grid article{border:1px solid var(--admin-line);border-radius:11px;padding:14px}.option-grid h3{margin:0 0 10px;font-size:11px}.option-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.option-grid span{background:#f0f3f2;border-radius:6px;padding:5px 7px;font-size:7px}.admin-form,.content-editor{gap:13px;display:grid}.admin-form label,.content-editor label{gap:5px;font-size:8px;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.content-editor input,.content-editor select,.content-editor textarea{border:1px solid var(--admin-line);width:100%;font:inherit;color:var(--admin-ink);background:#fff;border-radius:8px;padding:10px}.admin-primary{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:9px;font-weight:850}.admin-primary:disabled{opacity:.6}.price-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:9px 14px;padding-top:10px;display:grid}.price-summary strong{color:var(--admin-green);font:600 31px Georgia}.price-summary span{color:var(--admin-muted);font-size:9px}.template-admin-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.template-admin-grid article{border:1px solid var(--admin-line);border-radius:11px;padding:9px}.template-admin-preview{background:var(--swatch);color:#fff;border-radius:7px;flex-direction:column;justify-content:flex-end;height:115px;padding:16px;display:flex;position:relative;overflow:hidden}.template-admin-preview:after{content:"";background:var(--accent);border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.template-admin-preview i{background:var(--accent);width:24px;height:2px;margin-bottom:auto}.template-admin-preview b{font:600 16px Georgia}.template-admin-preview span{text-transform:uppercase;letter-spacing:.1em;font-size:6px}.template-admin-grid h3{margin:9px 0 3px;font-size:10px}.template-admin-grid p{color:var(--admin-muted);margin:0 0 9px;font-size:7px}.template-admin-grid article>div:last-child{justify-content:space-between;align-items:center;display:flex}.template-admin-grid button{color:#315b4d;background:#edf2f0}.content-admin{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.content-admin>.panel{margin:0}.content-list{display:grid}.content-list>button{border:0;border-top:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px 5px;display:flex}.content-list>button.active{background:#edf4f0}.content-list>button>span{gap:3px;display:grid}.content-list b{font-size:9px}.content-list small{color:var(--admin-muted);font-size:7px}.form-grid-admin{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-admin .wide{grid-column:1/-1}.content-editor label small{color:var(--admin-muted);margin-left:auto}.serp-preview{border:1px solid var(--admin-line);background:#fbfcfc;border-radius:10px;padding:16px}.serp-preview span{color:#25714f;font-size:8px}.serp-preview h3{color:#2456a6;margin:7px 0 4px;font-size:17px;font-weight:500}.serp-preview p{color:#4c554f;margin:0;font-size:9px}.check{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto!important}.feed{display:grid}.feed article{border-top:1px solid var(--admin-line);grid-template-columns:auto 1fr 2fr;align-items:center;gap:10px;padding:11px 3px;display:grid}.feed b{font-size:9px}.feed span{color:var(--admin-muted);font-size:8px}.feed .avatar{color:#fff}.kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kanban>div{background:#f6f8f7;border-radius:10px;min-height:260px;padding:10px}.kanban h3{justify-content:space-between;margin:0 0 9px;font-size:9px;display:flex}.kanban h3 b{background:#fff;border-radius:99px;padding:3px 6px}.kanban article{border:1px solid var(--admin-line);background:#fff;border-radius:8px;gap:4px;margin-bottom:7px;padding:10px;display:grid}.kanban article b{font-size:8px}.kanban article span,.kanban article small{color:var(--admin-muted);font-size:7px}.log-list{display:grid}.log-list article{border-top:1px solid var(--admin-line);grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.log-list i{background:#4ab27a;border-radius:50%;width:7px;height:7px}.log-list i.fail{background:#d95c50}.log-list div{gap:3px;display:grid}.log-list b{font-size:9px}.log-list span,.log-list time{color:var(--admin-muted);font-size:7px}.report-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-empty{color:#91a09a;text-align:center;align-content:center;place-items:center;gap:6px;min-height:110px;display:grid}.admin-empty span{font-size:24px}.admin-empty p{font-size:9px}.admin-auth{background:#f4f6f2;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.admin-auth-brand{color:#fff;background:#12372d radial-gradient(circle at 20% 20%,#c7ef6433,#0000 28%);flex-direction:column;justify-content:center;padding:9vw;display:flex}.admin-brand-mark{background:var(--mint);color:#143d32;border-radius:15px;place-items:center;width:56px;height:56px;font:700 20px Georgia;display:grid}.admin-auth-brand>span{margin-top:14px;font-size:12px;font-weight:850}.admin-auth-brand h1{margin:60px 0 20px;font:500 clamp(44px,5vw,72px)/.94 Georgia}.admin-auth-brand p{color:#a9c3ba;max-width:430px;line-height:1.7}.admin-auth-form{gap:17px;width:min(420px,100% - 40px);margin:auto;display:grid}.admin-auth-form h2{margin:8px 0 0;font:500 38px Georgia}.admin-auth-form>p{color:var(--admin-muted);margin:0 0 10px;font-size:11px}.admin-auth-form label{gap:7px;font-size:9px;font-weight:850;display:grid}.admin-auth-form input{border:1px solid #dbe2de;border-radius:10px;min-height:48px;padding:0 13px}.admin-auth-form small{color:#83908b;font-size:8px;line-height:1.6}.admin-alert.error{color:#a43e34;font-size:9px}.admin-loading{background:#f4f6f2;align-content:center;place-items:center;gap:14px;min-height:100vh;font-size:11px;display:grid}.admin-spinner{border:3px solid #dce6e1;border-top-color:#246653;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-admin-layout{grid-template-columns:minmax(520px,1.1fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.contact-admin-layout>.panel{margin:0}.contact-admin-list{max-height:690px;display:grid;overflow:auto}.contact-admin-list>button{border:0;border-top:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.contact-admin-list>button:hover,.contact-admin-list>button.active{background:#f1f6f3}.contact-admin-list span{gap:3px;min-width:0;display:grid}.contact-admin-list b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.contact-admin-list small{color:var(--admin-muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.contact-admin-detail{position:sticky;top:98px}.contact-admin-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#46534f;margin:0;font-size:9px;line-height:1.7}.contact-admin-note{gap:6px;padding:15px 0;font-size:8px;font-weight:800;display:grid}.contact-admin-note textarea{border:1px solid var(--admin-line);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:10px}.contact-admin-detail a{text-decoration:underline}@media (max-width:1200px){.metric-grid,.template-admin-grid{grid-template-columns:repeat(3,1fr)}.orders-layout,.contact-admin-layout{grid-template-columns:1fr}.order-detail,.contact-admin-detail{max-height:none;position:static}.option-grid{grid-template-columns:1fr 1fr}}.appearance-stack{gap:16px;display:grid}.logo-preview{border:1px dashed var(--admin-line);min-height:130px;color:var(--admin-muted);background:#f6f8f7;border-radius:12px;place-items:center;padding:20px;font-size:9px;display:grid}.logo-preview img{object-fit:contain;max-width:100%;max-height:110px}.admin-secondary{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800}.admin-inline-notice{color:#24634d;background:#e9f5ef;border-radius:8px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.admin-inline-notice.warning{color:#835d13;background:#fff6df}.management-list{display:grid}.management-list article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.management-list article>div{gap:3px;min-width:0;display:grid}.management-list b{font-size:9px}.management-list span,.management-list small{color:var(--admin-muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.management-list button{color:#315b4d;cursor:pointer;background:#edf2f0;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.management-list button.danger{color:#a43e34;background:#fff0ee}.management-list button:disabled{opacity:.45;cursor:not-allowed}.payment-methods{border:0;gap:8px;margin:15px 0;padding:0;display:grid}.payment-methods legend{margin-bottom:6px;font-size:10px;font-weight:800}.payment-methods>label{cursor:pointer;border:1px solid #1f4b3d24;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.payment-methods>label.selected{border-color:var(--green);background:#f1f8f4}.payment-methods>label>span{gap:3px;display:grid}.payment-methods b{font-size:10px}.payment-methods small{color:#6f7e78;font-size:8px;line-height:1.45}@media (max-width:900px){.contact-page-grid{grid-template-columns:1fr}.contact-info-card{min-height:auto}.contact-assurance>.shell{grid-template-columns:1fr}.contact-assurance>.shell>div{border-right:0;border-bottom:1px solid var(--line)}.contact-assurance>.shell>div:last-child{border-bottom:0}.admin-app{grid-template-columns:1fr}.admin-sidebar{width:260px;transition:all .2s;position:fixed;left:-270px;box-shadow:20px 0 60px #0003}.admin-sidebar.open{left:0}.admin-menu{display:block}.admin-content{padding:18px}.dashboard-grid,.two-col,.content-admin{grid-template-columns:1fr}.metric-grid,.template-admin-grid{grid-template-columns:1fr 1fr}.admin-top{padding:12px 18px}.admin-auth{grid-template-columns:1fr}.admin-auth-brand{display:none}.admin-auth-form{align-content:center;min-height:100vh}.kanban,.report-cards{grid-template-columns:1fr 1fr}.management-list article{grid-template-columns:1fr auto}.management-list article button{grid-column:auto}.site-header .brand-logo-image{max-width:var(--logo-mobile-width,142px)!important;height:auto!important}}@media (max-width:560px){.contact-section{padding:55px 0}.contact-info-card,.contact-form-card{border-radius:18px;padding:28px 22px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .wide{grid-column:auto}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-row .button{width:100%}.contact-details div{grid-template-columns:1fr}.contact-admin-list>button{grid-template-columns:1fr auto}.contact-admin-list>button>span:nth-child(2){display:none}.metric-grid,.template-admin-grid,.option-grid,.kanban,.report-cards{grid-template-columns:1fr}.admin-content{padding:12px}.admin-top-actions span{display:none}.admin-welcome{flex-direction:column;align-items:flex-start}.compact-orders>button{grid-template-columns:1fr 1fr}.compact-orders>button>strong,.compact-orders>button>.status{display:none}.form-grid-admin{grid-template-columns:1fr}.form-grid-admin .wide{grid-column:auto}.order-tools{grid-template-columns:1fr}.admin-toast{min-width:0;left:12px;right:12px}}.visitor-cards{grid-template-columns:repeat(5,1fr)}@media (max-width:700px){.visitor-cards{grid-template-columns:repeat(2,1fr)}.visitor-filters{flex-wrap:wrap}.visitor-filters select{flex:1;min-width:140px}.visitor-count{width:100%;margin-left:0}}.visitor-cards article small{font-size:0}.visitor-cards article small:after{content:"Tekil IP";font-size:9px}.visitor-count:after{content:" · Aynı IP tek kayıt";color:var(--muted);font-size:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.design-studio{max-width:1500px}.editor-toolbar h1 small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:500 10px Inter,sans-serif;display:block}.editor-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-toolbar-actions>button,.template-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.editor-toolbar-actions>label{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.template-picker{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,440px) 1fr auto;align-items:end;gap:15px;margin-bottom:18px;padding:14px 16px;display:grid}.template-picker label{gap:6px;font-size:9px;font-weight:850;display:grid}.template-picker select,.layer-controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.template-picker>span{color:var(--muted);align-self:center;font-size:10px}.template-picker>span b{color:var(--forest);font-size:17px}.advanced-layout{grid-template-columns:350px minmax(0,1fr);align-items:start}.panel-side-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;display:grid}.panel-side-switch button{border:1px solid var(--line);cursor:pointer;background:#f6f7f3;border-radius:9px;gap:3px;padding:10px;font-size:9px;font-weight:850;display:grid}.panel-side-switch button.active{background:var(--forest);color:#fff}.panel-side-switch small{opacity:.7;font-size:7px}.layer-list{margin:-5px 0 18px;display:grid}.layer-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 4px;display:grid}.layer-list button.active{background:#eff5f1}.layer-list i{width:21px;height:21px;color:var(--forest);background:#e5eee9;border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.layer-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.layer-list small{color:var(--muted);font-size:7px}.layer-controls{border-top:1px solid var(--line);gap:11px;padding-top:17px;display:grid}.layer-controls h3{margin:0;font-size:11px}.layer-controls>label,.control-grid label{gap:5px;font-size:8px;font-weight:800;display:grid}.layer-controls textarea,.layer-controls input[type=number]{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px}.control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-grid label b{color:var(--muted);margin-left:auto;font-size:7px}.control-grid input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:3px}.align-tools{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.align-tools button,.remove-layer{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.align-tools button.active{background:var(--forest);color:#fff}.editor-check{align-items:center;gap:7px!important;display:flex!important}.remove-layer{color:#a43e34;border-color:#f0cbc6}.advanced-stage{min-height:700px;padding:52px 28px 92px;overflow:hidden}.stage-hint{color:#5f6d67;background:#ffffffbf;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;top:18px;left:22px}.design-viewport{aspect-ratio:82/52;place-items:center;width:min(760px,88%);transition:transform .2s;display:grid}.design-viewport.portrait{aspect-ratio:52/82;width:min(430px,62%)}.editable-card{background:var(--editor-bg);width:100%;height:100%;color:var(--editor-fg);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000038}.editor-decoration{z-index:0;pointer-events:none;position:absolute}.editable-layer{z-index:4;white-space:pre-wrap;overflow-wrap:anywhere;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:3px;line-height:1.05;position:absolute}.editable-layer:active{cursor:grabbing}.editable-layer.selected{border:1px dashed var(--editor-accent);background:color-mix(in srgb,var(--editor-bg) 72%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 24%,transparent)}.editable-layer.selected:after{content:"";background:var(--editor-accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.bleed-guide,.safe-guide{pointer-events:none;z-index:3;position:absolute}.bleed-guide{border:1px dashed #ff46468c;inset:2%}.safe-guide{border:1px dashed #ffffff6b;inset:7%}.editor-layout-editorial .decoration-a{background:var(--editor-accent);width:44%;height:1px;top:8%;left:8%}.editor-layout-editorial .decoration-b{background:var(--editor-accent);width:1px;height:42%;top:8%;left:8%}.editor-layout-split .decoration-a{background:var(--editor-accent);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);inset:0 0 0 55%}.editor-layout-split .decoration-b{border:1px solid var(--editor-fg);border-radius:50%;width:58px;height:58px;top:13%;right:9%}.editor-layout-arch .decoration-a{background:var(--editor-accent);opacity:.48;border-radius:50% 50% 0 0;width:44%;height:95%;bottom:-25%;right:3%}.editor-layout-arch .decoration-b{border:1px solid var(--editor-fg);opacity:.45;border-radius:50% 50% 0 0;width:30%;height:65%;bottom:-18%;right:10%}.editor-layout-photo .decoration-a{background:linear-gradient(135deg,var(--editor-accent),transparent),repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--editor-fg) 13%,transparent) 12px 13px);opacity:.72;width:45%;height:100%;top:0;right:0}.editor-layout-photo .decoration-b{background:color-mix(in srgb,var(--editor-fg) 52%,transparent);filter:blur(18px);border-radius:50%;width:100px;height:100px;top:14%;right:12%}.editor-layout-monogram .decoration-a{border:2px solid var(--editor-accent);border-radius:50%;width:92px;height:92px;top:12%;left:50%;transform:translate(-50%)}.editor-layout-monogram .decoration-b{background:var(--editor-accent);height:1px;bottom:12%;left:13%;right:13%}.editor-layout-wave .decoration-a{background:var(--editor-accent);opacity:.48;border-radius:50%;width:78%;height:165%;top:-32%;right:-36%}.editor-layout-wave .decoration-b{border:1px solid var(--editor-fg);opacity:.42;border-radius:50%;width:54%;height:110%;top:-5%;right:-24%}.editor-layout-grid{background-image:linear-gradient(color-mix(in srgb,var(--editor-fg) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--editor-fg) 11%,transparent) 1px,transparent 1px);background-size:34px 34px}.editor-layout-grid .decoration-a{background:var(--editor-accent);width:95px;height:95px;bottom:16%;right:11%;transform:rotate(9deg)}.editor-layout-grid .decoration-b{border:2px solid var(--editor-accent);width:42px;height:42px;top:13%;right:31%}.editor-layout-frame:before{content:"";border:1px solid var(--editor-accent);z-index:1;position:absolute;inset:6%}.editor-layout-frame .decoration-a{border:1px solid var(--editor-accent);border-radius:50%;width:55px;height:55px;top:12%;left:50%;transform:translate(-50%)}.editor-layout-diagonal .decoration-a{background:var(--editor-accent);width:56%;height:145%;top:-22%;right:-18%;transform:rotate(20deg)}.editor-layout-diagonal .decoration-b{border-left:1px solid var(--editor-fg);opacity:.5;width:18%;height:145%;top:-22%;right:22%;transform:rotate(20deg)}.editor-layout-organic .decoration-a{background:var(--editor-accent);opacity:.72;border-radius:58% 42% 65% 35%;width:250px;height:250px;top:-115px;right:-75px}.editor-layout-organic .decoration-b{border:1px solid var(--editor-accent);border-radius:45% 55% 37% 63%;width:140px;height:140px;bottom:-75px;right:50px}.editable-card.is-back.editor-back-0 .decoration-a{background:var(--editor-accent);opacity:.28;clip-path:none;border-radius:0;inset:0 50% 0 0;transform:none}.editable-card.is-back.editor-back-1 .decoration-a{border:1px solid var(--editor-accent);opacity:.7;background:0 0;border-radius:50%;width:170px;height:170px;top:50%;left:50%;transform:translate(-50%,-50%)}.editable-card.is-back.editor-back-2{background:var(--editor-accent)}.editable-card.is-back.editor-back-2 .decoration-a{border:1px solid var(--editor-fg);clip-path:none;background:0 0;inset:7%;transform:none}.editable-card.is-back.editor-back-3{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--editor-accent) 35%,transparent) 0 1px,transparent 1px 16px)}.editable-card.is-back.editor-back-3 .decoration-a{display:none}.editable-card.is-back.editor-back-4 .decoration-a{border:1px solid var(--editor-accent);background:0 0;border-radius:50%;width:80%;height:160%;top:-30%;left:10%;transform:none}.visual-tabs{bottom:22px}.visual-tabs button{align-items:center;gap:7px;display:flex}.mini-side{aspect-ratio:82/52;background:var(--editor-bg);width:40px;display:block;position:relative;overflow:hidden}.mini-side:after{content:"";background:var(--editor-accent);border-radius:50%;width:18px;height:18px;position:absolute;top:-5px;right:-5px}@media (max-width:980px){.advanced-layout{grid-template-columns:1fr}.advanced-stage{min-height:600px}.template-picker{grid-template-columns:1fr 1fr}.template-picker button{grid-column:1/-1}.editor-panel{order:2}}@media (max-width:640px){.editor-toolbar-actions{width:100%}.template-picker{grid-template-columns:1fr}.template-picker button{grid-column:auto}.advanced-stage{min-height:440px;padding:52px 10px 80px}.design-viewport,.design-viewport.portrait{width:100%}.control-grid{grid-template-columns:1fr}}
.premium-card{background-color:var(--card-bg);background-image:linear-gradient(90deg,color-mix(in srgb,var(--card-bg) 92%,transparent) 0%,color-mix(in srgb,var(--card-bg) 62%,transparent) 48%,color-mix(in srgb,var(--card-bg) 12%,transparent) 100%),var(--card-image);background-size:cover;background-position:var(--card-position);background-repeat:no-repeat}.premium-card.visual-tone-1{background-image:linear-gradient(115deg,color-mix(in srgb,var(--card-bg) 88%,transparent) 0 38%,transparent 72%),var(--card-image)}.premium-card.visual-tone-2{background-image:linear-gradient(0deg,color-mix(in srgb,var(--card-bg) 38%,transparent),color-mix(in srgb,var(--card-bg) 38%,transparent)),var(--card-image)}.premium-card.visual-tone-3{background-image:radial-gradient(circle at 30% 48%,color-mix(in srgb,var(--card-bg) 94%,transparent) 0 18%,color-mix(in srgb,var(--card-bg) 48%,transparent) 52%,transparent 74%),var(--card-image)}.premium-card b,.premium-card .visual-role,.premium-card .visual-contact{text-shadow:0 1px 12px color-mix(in srgb,var(--card-bg) 72%,transparent)}.premium-card .visual-kicker{background:color-mix(in srgb,var(--card-bg) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-self:flex-start;padding:5px 7px;display:inline-flex}.visual-grid .premium-card{background-size:cover;background-position:var(--card-position)}@media (max-width:640px){.premium-card{background-position:50%}}
.account-section{background:#f4f2ea;padding:60px 0 100px}.account-loading{min-height:260px;color:var(--muted);place-items:center;display:grid}.account-auth{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:980px;display:grid}.account-auth-copy h2{margin:14px 0 24px;font:500 clamp(36px,4.8vw,58px)/1 Georgia}.account-auth-copy ul{color:var(--muted);gap:13px;padding:0;list-style:none;display:grid}.account-auth-copy li:before{content:"✓";background:var(--mint);width:22px;height:22px;color:var(--forest);border-radius:50%;place-items:center;margin-right:10px;font-weight:900;display:inline-grid}.account-form,.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 18px 55px #172b2512}.account-form{gap:15px;display:grid}.account-form label,.compact-form label{gap:7px;font-size:11px;font-weight:850;display:grid}.account-form input,.compact-form input,.compact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.account-form small{color:var(--muted);font-size:9px}.account-tabs{background:#eef0e8;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.account-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-size:11px;font-weight:850}.account-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 4px 12px #0000000f}.account-shell{gap:24px;display:grid}.account-welcome{justify-content:space-between;align-items:center;display:flex}.account-welcome h2{margin:7px 0 3px;font:500 42px Georgia}.account-welcome p{color:var(--muted);margin:0}.account-logout{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.account-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-stats div{background:var(--forest);color:#fff;border-radius:14px;gap:4px;padding:20px;display:grid}.account-stats b{font:600 32px Georgia}.account-stats span{opacity:.72;font-size:10px}.account-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.account-side{gap:22px;display:grid}.account-card h3{margin:6px 0 20px;font:500 28px Georgia}.account-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.account-card-head .button{min-height:42px;padding:0 16px;font-size:10px}.compact-form{gap:13px;display:grid}.compact-form details{border-top:1px solid var(--line);padding-top:10px;display:grid}.compact-form summary{cursor:pointer;margin-bottom:12px;font-size:10px;font-weight:850}.compact-form details label+label{margin-top:11px}.compact-form input[readonly]{color:var(--muted);background:#f2f2ed}.order-history{gap:12px;display:grid}.order-history>article{border:1px solid var(--line);border-radius:13px;padding:18px}.order-top,.order-history footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-top>div{gap:4px;display:grid}.order-top b{font-size:13px}.order-top span,.order-history p,.order-history footer span{color:var(--muted);font-size:9px}.order-top mark{color:var(--forest);background:#e8f1dc;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.order-history p{margin:14px 0;font-size:10px}.order-history footer{border-top:1px solid var(--line);padding-top:12px}.order-history footer strong{color:var(--forest);font:600 20px Georgia}.order-history footer a{color:var(--forest);font-size:9px;font-weight:850}.account-empty{text-align:center;color:var(--muted);padding:35px 0}.account-empty h4{color:var(--ink);margin:0 0 8px;font-size:17px}.account-alert{border-radius:10px;padding:13px 16px;font-size:11px}.account-alert.success{color:var(--forest);background:#e8f2df}.account-alert.error{color:#9b3028;background:#f9e4e2}@media (max-width:980px){.account-auth,.account-grid{grid-template-columns:1fr}.account-auth{gap:35px}.account-side{grid-template-columns:1fr 1fr}}@media (max-width:640px){.account-section{padding:35px 0 70px}.account-auth-copy h2{font-size:38px}.account-form,.account-card{padding:20px}.account-welcome{align-items:flex-start}.account-welcome h2{font-size:30px}.account-stats,.account-side{grid-template-columns:1fr}.account-card-head{display:grid}.order-top,.order-history footer{flex-wrap:wrap;align-items:flex-start}}
