:root{--paper:#fbf4e8;--paper-strong:#ecd9bf;--kraft:#c79b6e;--kraft-dark:#8c5c34;--ink:#241f1b;--muted:#6f635a;--red:#b75737;--red-dark:#8f3a27;--green:#63734d;--blue:#8ba7ae;--blush:#e8cdb6;--gold:#b8923f;--line:rgba(36,31,27,0.14);--shadow:0 22px 60px rgba(65,44,31,0.16);--radius:8px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(251,247,239,.88),rgba(251,247,239,.92)),radial-gradient(circle at 8% 12%,rgba(184,50,50,.08),transparent 24%),radial-gradient(circle at 92% 18%,rgba(47,111,86,.12),transparent 26%),var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}img{object-fit:cover}button,input,select{font:inherit}.site-header-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(251,244,232,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent}.site-header-wrap--scrolled{border-bottom-color:var(--line);background:rgba(251,244,232,.95)}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:16px 0}.brand{display:inline-flex;align-items:baseline;gap:6px;text-decoration:none;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;color:var(--ink);letter-spacing:.2px}.brand__mark{font-weight:500}.brand__mark--accent{color:var(--red-dark);font-style:italic}.site-header__nav{display:inline-flex;align-items:center;gap:26px;color:var(--muted);font-size:.92rem;font-weight:600}.site-header__nav a{text-decoration:none}.site-header__nav a:hover{color:var(--ink)}.site-header__toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.7);color:var(--ink);cursor:pointer}.mobile-menu{position:absolute;top:calc(100% + 6px);left:12px;right:12px;z-index:40;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.99);box-shadow:var(--shadow)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:35;background:rgba(36,31,27,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu a{padding:14px 16px;border-radius:var(--radius);color:var(--ink);font-weight:600;text-decoration:none}.mobile-menu a:not(.button):hover{background:rgba(36,31,27,.05)}.mobile-menu .button{margin-top:6px;text-align:center}.nav-cta{padding:9px 16px;border-radius:var(--radius);background:var(--red);color:white!important;font-weight:700;font-size:.9rem;box-shadow:0 8px 18px rgba(184,87,55,.18)}.nav-cta:hover{background:var(--red-dark)}.hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:64px;gap:64px;align-items:center;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:96px 0 88px}.hero__content{max-width:500px}.hero__actions{margin-top:6px;gap:14px;align-items:center}.hero__actions .button--ghost{border:none;background:transparent;padding:10px 4px;color:var(--muted);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-weight:600}.eyebrow{align-items:center;gap:8px;margin:0 0 14px;font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.eyebrow,.place-tag{display:inline-flex;color:var(--red-dark)}.place-tag{margin:0 0 18px;padding:8px 12px;border:1px solid rgba(184,50,50,.2);border-radius:999px;background:rgba(255,255,255,.54);font-size:.9rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.hero__h1-accent{display:block;color:var(--red);font-style:italic;font-weight:500}h2{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:500;line-height:1.12;letter-spacing:-.005em}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.2;letter-spacing:0}.hero__lead{max-width:480px;margin-bottom:28px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.6}.cookie-actions,.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--red);color:white;box-shadow:0 14px 28px rgba(184,50,50,.24)}.button--ghost{border-color:var(--line);background:rgba(255,255,255,.48);color:var(--ink)}.button--full{width:100%}.button:disabled{cursor:progress;opacity:.72;transform:none}.hero__media{position:relative}.hero__media img{display:block;width:100%;height:auto;border-radius:28px;mix-blend-mode:darken}.launch-note{max-width:520px;margin:18px 0 0;color:var(--muted);font-size:.95rem}.section-inner{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:86px 0}.section-inner--split{display:grid;grid-template-columns:1fr .86fr;grid-gap:48px;gap:48px;align-items:start}.problem{background:#ffffff8c}.lead-copy p,.places p,.problem p,.section-heading p{color:var(--muted);font-size:1.08rem}.section-heading{max-width:780px;margin-bottom:34px}.experience-grid,.steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.experience-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(65,44,31,.1)}.experience-card__image{position:relative;aspect-ratio:1.24}.experience-card__body{padding:20px}.experience-card svg{margin-bottom:14px;color:var(--green)}.experience-card p,.steps article p{color:var(--muted)}.manifesto{background:rgba(255,255,255,.45)}.manifesto .section-inner{max-width:820px;text-align:center;padding:64px 0}.manifesto__quote{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;line-height:1.25;color:var(--ink)}.manifesto__body{margin:0 auto 14px;max-width:620px;color:var(--muted);font-size:1.02rem;line-height:1.65}.manifesto__body:last-child{margin-bottom:0}.manifesto__body--strong{color:var(--ink);font-weight:500}.manifesto__seal{display:block;width:min(180px,40%);height:auto;margin:0 auto 22px;mix-blend-mode:multiply}.product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:64px}.product-card{margin:0;text-align:center}.product-card img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:var(--shadow)}.product-card figcaption{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--muted);font-size:1rem}@media (max-width:900px){.product-row{grid-template-columns:1fr;gap:22px;margin-top:32px}}.places{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0))}.places__inner{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.places__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 22px;gap:10px 22px;padding:0;margin:0;list-style:none}.places__list li{position:relative;padding:10px 0 10px 22px;border-bottom:1px dashed var(--line);color:var(--ink);font-size:1.05rem;font-weight:600}.places__list li:before{position:absolute;left:0;top:14px;content:"";width:10px;height:10px;border-radius:999px;background:var(--red);opacity:.6}.places__more{color:var(--muted)!important;font-style:italic;font-weight:500!important}.steps{background:linear-gradient(120deg,rgba(47,111,86,.1),rgba(47,109,123,.09))}.steps article{min-height:200px;padding:24px;border-left:3px solid var(--red);background:rgba(251,247,239,.78);border-radius:0 var(--radius) var(--radius) 0}.steps article svg{margin-bottom:12px;color:var(--red)}.mockup-row{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:28px;gap:28px;margin-top:64px;align-items:center}.mockup-card{position:relative;padding:38px 34px;border-radius:28px;box-shadow:0 30px 50px rgba(65,44,31,.18),0 2px 6px rgba(65,44,31,.08)}.mockup-card--postcard{display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.6),transparent 60%),#f5ecd9;border:1px solid rgba(125,92,50,.18);transform:rotate(-2.5deg)}.mockup-card--postcard img{width:130px;height:130px;margin-bottom:14px}.mockup-card__tagline{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.45rem;line-height:1.25;color:var(--ink);max-width:280px}.mockup-card__sign{margin:0;color:var(--muted);font-size:.95rem;font-family:Georgia,serif;font-style:italic}.mockup-card--box{aspect-ratio:1.3;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 6px,transparent 6px 12px),linear-gradient(160deg,#d4a574,#b07a45 60%,#8d5c30);border:1px solid var(--kraft-dark);transform:rotate(2deg);overflow:hidden}.mockup-card--box:before{position:absolute;inset:12% -6% 12% -6%;content:"";background:linear-gradient(180deg,rgba(255,255,255,0),rgba(0,0,0,.05));pointer-events:none}.mockup-card__sleeve{position:absolute;inset:28% 12% 28% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#faf4e6;border-radius:4px;box-shadow:0 10px 24px rgba(65,44,31,.18);padding:18px;font-family:Georgia,Times New Roman,serif}.mockup-card__sleeve-mark{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:500;line-height:1;color:var(--ink)}.mockup-card__sleeve-mark--accent{margin-top:4px;color:var(--red);font-style:italic}.mockup-card__sleeve-sub{margin-top:10px;color:var(--muted);font-family:inherit;font-style:italic;font-size:.78rem;letter-spacing:1px;text-transform:uppercase}.lead-section__inner{display:grid;grid-template-columns:.78fr 1fr;grid-gap:44px;gap:44px;align-items:start}.lead-form{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px;color:var(--ink);font-size:.94rem;font-weight:800}.field input,.field select{min-height:48px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9;color:var(--ink);padding:12px 13px;outline:none}.field input:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(184,50,50,.12)}.field span,.field-error,.form-error{color:var(--red-dark);font-size:.86rem;font-weight:700}.field--hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.multiselect{position:relative}.multiselect__label{display:block;margin-bottom:7px;color:var(--ink);font-size:.94rem;font-weight:800}.multiselect__hint{color:var(--muted);font-weight:500}.multiselect__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9;color:var(--ink);font-weight:600;cursor:pointer;text-align:left}.multiselect__trigger:hover{border-color:rgba(184,87,55,.4)}.multiselect__trigger--empty{color:var(--muted);font-weight:500}.multiselect__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.multiselect__chev{flex-shrink:0;color:var(--muted);transition:transform .16s ease}.multiselect__chev--open{transform:rotate(180deg)}.multiselect__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.multiselect__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:.94rem;font-weight:600;text-align:left;cursor:pointer}.multiselect__option:hover{background:rgba(36,31,27,.05)}.multiselect__option--checked{color:var(--red-dark)}.multiselect__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1px solid var(--line);border-radius:4px;background:white;color:white}.multiselect__option--checked .multiselect__check{border-color:var(--red);background:var(--red)}.checkbox-field{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:var(--muted)}.checkbox-field input{width:18px;height:18px;margin-top:3px;accent-color:var(--red)}.checkbox-field a{color:var(--red-dark);font-weight:800}.legal-page,.simple-page{width:min(920px,calc(100% - 32px));margin:0 auto;padding:82px 0}.simple-page__panel{padding:54px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow);text-align:center}.simple-page__panel svg{color:var(--green)}.legal-page__content{padding:44px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78)}.legal-page h1{font-size:clamp(2.7rem,7vw,4.6rem)}.legal-page h2{margin-top:34px;font-family:inherit;font-size:1.25rem}.legal-page p{color:var(--muted)}.cookie-banner{position:fixed;right:18px;bottom:18px;z-index:50;display:block;width:min(440px,calc(100% - 36px));padding:20px 22px 18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.cookie-banner__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:rgba(36,31,27,.06);color:var(--muted);cursor:pointer}.cookie-banner__close:hover{background:rgba(36,31,27,.12);color:var(--ink)}.cookie-banner__text{margin-bottom:14px}.cookie-banner p{margin-bottom:10px;color:var(--muted)}.cookie-banner__title{display:flex;gap:8px;align-items:center;color:var(--ink)!important;font-weight:900}.cookie-banner a{color:var(--red-dark);font-weight:800}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.cookie-actions .button{min-height:42px;padding:10px 14px;font-size:.92rem}.cookie-actions__settings{margin-left:auto}.cookie-actions--page{margin-top:26px;justify-content:flex-start}.cookie-settings{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.cookie-settings label{display:inline-flex;gap:8px;align-items:center;font-weight:800}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:32px 0 42px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.5}.site-footer p{margin:0}.site-footer div{display:inline-flex;align-items:center;gap:18px;flex-shrink:0}.site-footer a{font-weight:700;text-decoration:none;color:var(--ink)}.site-footer a:hover{color:var(--red-dark)}@media (max-width:900px){.site-header{padding:12px 0}.site-header__nav{display:none}.site-header__toggle{display:inline-flex}.hero,.lead-section__inner,.mockup-row,.places__inner,.section-inner--split{grid-template-columns:1fr}.hero{gap:20px;padding:40px 0 36px}.hero__content{max-width:100%}.experience-grid,.steps__grid{grid-template-columns:1fr}.section-inner{padding:36px 0}.lead-section__inner,.section-inner--split{gap:18px}.section-heading{margin-bottom:18px}.mockup-row{margin-top:28px}}@media (max-width:560px){.site-header{padding:12px 0}.brand{font-size:1.1rem}.hero{gap:26px}.hero h1{font-size:clamp(1.75rem,7.4vw,2.15rem);margin-bottom:14px}.hero__lead{margin-bottom:22px;font-size:.98rem}.hero__actions{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.hero__actions .button--primary{width:100%;min-height:50px;font-size:.98rem}.hero__actions .button--ghost{width:auto;min-height:auto;padding:10px 4px;border:none;background:transparent;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.field-grid,.places__list{grid-template-columns:1fr}.field-grid{gap:0}.lead-form,.legal-page__content,.simple-page__panel{padding:22px}.site-footer{align-items:flex-start;flex-direction:column;gap:14px;padding:28px 0 36px;text-align:left}.site-footer p{font-size:.88rem}.site-footer div{gap:22px}.cookie-actions .button{width:100%}}