@font-face{font-family:'Instrument Serif';src:url('/assets/fonts/instrument-serif-400.382ce221f9.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url('/assets/fonts/outfit-var.b24560b67c.woff2') format('woff2');font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:'Outfit Fallback';src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:99.9%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:'Instrument Serif Fallback';src:local('Times New Roman'),local('Times'),local('Liberation Serif');size-adjust:83.6%;ascent-override:118.4%;descent-override:37.1%;line-gap-override:0%}:root{--cream:#f4f1ea;--paper:#ffffff;--card:#faf8f4;--ink:#1c1a17;--ink-2:#3d3a35;--muted:#68635b;--line:#ddd8ce;--line-soft:#e9e4da;--dark:#17140f;--dark-2:#221e18;--on-dark:#f4f1eb;--on-dark-2:rgba(244,241,235,0.74);--line-dark:rgba(244,241,235,0.14);--gold:#a8843f;--gold-text:#80612c;--gold-tint:rgba(168,132,63,0.14);--green:#2f6b4f;--green-tint:rgba(47,107,79,0.1);--focus:#80612c;--serif:'Instrument Serif','Instrument Serif Fallback',Georgia,'Times New Roman',serif;--sans:'Outfit','Outfit Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--mono:ui-monospace,'SFMono-Regular',Menlo,Consolas,'Liberation Mono',monospace;--wrap:1180px;--gutter:20px;--section:clamp(64px,8vw,120px);--radius:16px;--radius-sm:10px;--header-h:72px;--shadow:0 1px 2px rgba(28,26,23,0.04),0 18px 40px -24px rgba(28,26,23,0.28)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:clamp(1.0625rem,1rem + 0.2vw,1.125rem);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:0.18em;text-decoration-thickness:1px}p{margin:0 0 1em}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold-tint)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--gold)}main:focus{outline:none}[hidden]{display:none !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}h1,h2,.h1,.h2,.serif{font-family:var(--serif);font-weight:400;letter-spacing:-0.015em}h1,.h1{font-size:clamp(2.5rem,1.55rem + 3.9vw,4.6rem);line-height:1.02;margin:0 0 0.45em;text-wrap:balance}h2,.h2{font-size:clamp(1.9rem,1.35rem + 2.1vw,3.05rem);line-height:1.07;margin:0 0 0.5em;text-wrap:balance}h3{font-family:var(--sans);font-weight:500;font-size:clamp(1.18rem,1.08rem + 0.35vw,1.4rem);line-height:1.3;margin:0 0 0.45em;letter-spacing:-0.005em}h4{font-weight:500;font-size:1.05rem;margin:0 0 0.4em}.lead{font-size:clamp(1.1rem,1.02rem + 0.35vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:46ch}.dark .lead{color:var(--on-dark-2)}.mono{font-family:var(--mono);font-size:0.8125rem;letter-spacing:0.08em;text-transform:uppercase}.muted{color:var(--muted)}strong{font-weight:600}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:calc(var(--section) * 0.6)}.bg-paper{background:var(--paper)}.dark{background:var(--dark);color:var(--on-dark)}.dark a{color:var(--on-dark)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stack>* + *{margin-top:16px}.center{text-align:center}.mt-l{margin-top:clamp(32px,4vw,56px)}.ruler-label{display:flex;align-items:center;gap:14px;color:var(--gold-text);margin-bottom:18px}.ruler-label .mono{white-space:nowrap}.ruler-idx{color:var(--ink);margin-right:10px}.ruler{flex:1;height:9px;background:linear-gradient(var(--line),var(--line)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12px) left bottom / 100% 5px no-repeat;min-width:40px}.ruler-dark{color:var(--gold)}.ruler-dark .ruler,.dark .ruler{background:linear-gradient(var(--line-dark),var(--line-dark)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line-dark) 0 1px,transparent 1px 12px) left bottom / 100% 5px no-repeat}.dark .ruler-label{color:var(--gold)}.dark .ruler-idx{color:var(--on-dark)}.sh{margin-bottom:clamp(32px,4vw,56px);max-width:760px}.sh-center{margin-inline:auto;text-align:center}.sh-center .lead{margin-inline:auto}.sh-title{margin-bottom:0.35em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn .ic{flex:none}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:#2a2825}.btn-secondary{background:transparent;color:var(--ink);border-color:rgba(28,26,23,0.22)}.btn-secondary:hover{border-color:var(--ink)}.btn-gold,.dark .btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#c9a86f}.btn-ghost-dark{background:transparent;color:var(--on-dark);border-color:rgba(244,241,235,0.3)}.btn-ghost-dark:hover{border-color:var(--on-dark)}.btn-sm{min-height:44px;padding:0 20px;font-size:0.95rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.link-arrow .ic{transition:transform .2s ease}.link-arrow:hover .ic{transform:translateX(3px)}.preview-bar{background:#fff6dc;color:#4a3b10;font-size:0.85rem;text-align:center;padding:8px 16px;border-bottom:1px dashed var(--gold)}.site-header{position:sticky;top:0;z-index:100;background:rgba(244,241,235,0.94);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}@supports (backdrop-filter:blur(1px)){.site-header{background:rgba(244,241,235,0.86);backdrop-filter:saturate(1.4) blur(14px)}}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-in{height:var(--header-h);display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex:none}.brand-word{font-size:1rem;font-weight:500;letter-spacing:0.14em;line-height:1}.brand-logo{display:block;height:22px;width:auto}.footer-brand .brand-logo{height:26px}@media (max-width:560px){.brand-logo{height:19px}}.nav{margin-left:auto}.nav-list{list-style:none;display:flex;align-items:center;gap:4px}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:8px;font-size:0.98rem;color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer}.nav-link:hover,.nav-link[aria-current='page'],.nav-link[data-current]{color:var(--ink)}.nav-link[aria-current='page'],.nav-link[data-current]{box-shadow:inset 0 -2px 0 var(--gold);border-radius:0}.nav-dd{position:relative}.nav-dd-btn .ic{transition:transform .2s ease}.nav-dd.is-open .nav-dd-btn .ic{transform:rotate(180deg)}.dd{display:none;position:absolute;top:calc(100% + 10px);left:-16px;width:380px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px}.nav-dd.is-open .dd,.no-js .nav-dd:hover .dd,.no-js .nav-dd:focus-within .dd{display:block}.dd ul{list-style:none}.dd a{display:flex;gap:14px;padding:12px;border-radius:10px;text-decoration:none}.dd a:hover,.dd a[aria-current='page']{background:var(--card)}.dd strong{display:block;font-weight:500}.dd a span span{display:block;font-size:0.88rem;color:var(--muted);line-height:1.4}.dd-ic{color:var(--gold-text);padding-top:2px}.header-actions{display:flex;align-items:center;gap:14px}.header-tel{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500;font-variant-numeric:tabular-nums;padding:8px 4px}.header-tel .ic{color:var(--gold-text)}.header-contact{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--gold-text);text-decoration:none}.header-contact:hover{border-color:var(--gold)}.menu-btn{display:none;width:48px;height:48px;align-items:center;justify-content:center;background:none;border:0;border-radius:10px;cursor:pointer;color:var(--ink)}.menu-btn .ic-close{display:none}.menu-btn[aria-expanded='true'] .ic-open{display:none}.menu-btn[aria-expanded='true'] .ic-close{display:block}.mobile-menu{border-top:1px solid var(--line);background:var(--cream);max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:20px 0 32px}.mm-label{color:var(--gold-text);margin:0 0 8px}.mm-label-2{margin-top:24px}.mm-svc,.mm-main{list-style:none}.mm-svc a{display:block;padding:10px 0;font-size:1.15rem;text-decoration:none;border-bottom:1px solid var(--line-soft)}.mm-main{margin-top:0}.mm-main a{display:block;padding:10px 0;font-size:1.15rem;text-decoration:none;border-bottom:1px solid var(--line-soft)}.mm-svc a[aria-current='page'],.mm-main a[aria-current='page']{color:var(--gold-text)}.mm-actions{display:grid;gap:10px;margin-top:24px}.hero{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(32px,5vw,72px);align-items:center}.hero h1 span{display:block}.hero h1 .h1-accent{color:var(--ink)}.hero .lead{max-width:40ch;margin-bottom:32px}.hero-contact{margin:22px 0 0;color:var(--ink-2);font-size:1rem}.hero-contact a{font-weight:500;white-space:nowrap}.hero-visual{position:relative}.hero-visual-cap{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted)}.hero-visual-cap a{color:var(--ink);white-space:nowrap}.page-hero{padding-block:clamp(32px,5vw,72px) clamp(40px,5vw,72px)}.page-hero .lead{max-width:52ch}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:clamp(32px,5vw,64px);align-items:end}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.crumbs-wrap{padding-top:20px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.crumbs li + li::before{content:'/';margin-right:6px;color:var(--line)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink-2)}.frame{background:var(--paper);border:1px solid rgba(28,26,23,0.1);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.frame-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;background:#f1eee8;border-bottom:1px solid rgba(28,26,23,0.07)}.frame-dots{display:flex;gap:6px}.frame-dots i{width:8px;height:8px;border-radius:50%;background:#d8d2c6}.frame-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-inline:auto;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--muted);background:var(--paper);border-radius:6px;padding:3px 10px}.frame-img img{width:100%;height:auto}.frame-fallback{aspect-ratio:16 / 9.5;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8% 9%;background:linear-gradient(180deg,var(--card),#f1ede5)}.frame-fallback-title{font-family:var(--serif);font-size:clamp(2rem,1.4rem + 2vw,2.8rem);line-height:1}.frame-fallback-sub{color:var(--muted);font-size:0.95rem}.card-proj{position:relative;display:flex;flex-direction:column;gap:18px}.card-proj .frame{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-proj:hover .frame{transform:translateY(-4px)}}.card-proj-meta .card-proj-cat{color:var(--gold-text);margin:0 0 6px}.card-proj-name{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);line-height:1.1;margin:0 0 8px}.card-proj-name a{text-decoration:none}.card-proj-meta p{color:var(--ink-2);margin-bottom:10px}.card-proj-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.stretched::after{content:'';position:absolute;inset:0;z-index:1;border-radius:var(--radius)}.stretched:focus-visible{outline:none}.stretched:focus-visible::after{outline:2px solid var(--focus);outline-offset:4px}.card-svc{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 26px;display:flex;flex-direction:column;transition:border-color .2s ease,background-color .2s ease,transform .25s ease}.bg-paper .card-svc{background:var(--cream)}.card-svc:hover{border-color:rgba(28,26,23,0.28);background:var(--paper)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-svc:hover{transform:translateY(-2px)}}.card-svc-ic{color:var(--gold-text);margin-bottom:18px}.card-svc h3 a{text-decoration:none}.card-svc p{color:var(--ink-2);margin-bottom:18px}.card-svc-go{margin-top:auto;color:var(--ink);transition:transform .2s ease}.card-svc:hover .card-svc-go{transform:translateX(4px)}.card-price{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;display:flex;flex-direction:column;gap:14px}.bg-paper .card-price{background:var(--cream)}.card-price h3{margin:0}.card-price .link-arrow{margin-top:auto;align-self:flex-start}.price{margin:0;font-size:1rem;color:var(--ink-2)}.price strong{font-family:var(--serif);font-weight:400;font-size:2.1rem;color:var(--ink);line-height:1;margin:0 4px}.price-quote strong{font-family:var(--sans);font-weight:500;font-size:1.15rem;margin:0}.price-vat,.price-from{font-size:0.85rem;color:var(--muted)}.price-quote .price-vat{display:block;margin-top:2px}.checks{list-style:none;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start}.ic-check{color:var(--green);flex:none;margin-top:3px}.dark .ic-check{color:#8fc4a5}.checks-sm{gap:8px;font-size:0.97rem}.checks-sm .ic-check{margin-top:2px}.chat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chat{margin:0;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:10px}.bg-paper .chat{background:var(--cream)}.chat-label{display:flex;align-items:center;gap:8px;color:var(--gold-text);margin-bottom:4px}.bubble{margin:0;max-width:88%;padding:12px 16px;border-radius:16px;line-height:1.45;font-size:0.98rem}.bubble-you{align-self:flex-start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.bg-paper .bubble-you{background:var(--card)}.bubble-us{align-self:flex-end;background:var(--green-tint);color:#1f3d2f;border-bottom-right-radius:4px;display:flex;gap:8px;align-items:flex-start}.bubble-us .ic-check{margin-top:2px}.handover{overflow:clip}.ho-cols{display:grid;grid-template-columns:1fr 1fr;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:18px;color:var(--muted)}.ho-cols span:last-child{text-align:right;color:var(--green)}.ho-list{list-style:none;container-type:inline-size;display:grid;gap:10px}.ho-row{view-timeline-name:--ho}.ho-item{width:min(460px,52%);background:var(--paper);border:1px solid var(--line);border-radius:12px}.ho-item summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;min-height:56px}.ho-item summary::-webkit-details-marker{display:none}.ho-label{font-weight:500;flex:1}.ho-state{position:relative;display:inline-grid;font-size:0.85rem;white-space:nowrap}.ho-state>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;justify-self:end}.ho-todo{color:var(--muted)}.ho-done{color:var(--green);font-weight:500;opacity:0}.ho-chev{color:var(--muted);transition:transform .2s ease}.ho-item[open] .ho-chev{transform:rotate(180deg)}.ho-detail{margin:0;padding:0 16px 14px;color:var(--ink-2);font-size:0.95rem}.ho-item .todo{margin:0 16px 14px}.ho-final{margin-top:14px}.ho-yours{width:min(460px,52%);background:var(--gold-tint);border-color:rgba(168,132,63,0.55);padding:18px 18px}.ho-yours .ho-label{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.ho-close{margin:clamp(32px,4vw,48px) 0 0;font-family:var(--serif);font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height:1.1}.ho-close span{color:var(--gold-text)}.ho-row:not(.ho-final) .ho-item{transform:translateX(calc(100cqi - 100%));border-color:rgba(47,107,79,0.35)}.ho-row:not(.ho-final) .ho-todo{opacity:0}.ho-row:not(.ho-final) .ho-done{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ho-row:not(.ho-final) .ho-item{animation:ho-move linear both;animation-timeline:--ho;animation-range:cover 22% cover 46%}.ho-row:not(.ho-final) .ho-todo{animation:ho-out linear both;animation-timeline:--ho;animation-range:cover 30% cover 37%}.ho-row:not(.ho-final) .ho-done{animation:ho-in linear both;animation-timeline:--ho;animation-range:cover 38% cover 46%}}.ho-js .ho-row:not(.ho-final) .ho-item{transform:none;border-color:var(--line);transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .4s ease}.ho-js .ho-row:not(.ho-final) .ho-todo{opacity:1;transition:opacity .3s ease}.ho-js .ho-row:not(.ho-final) .ho-done{opacity:0;transition:opacity .3s ease .3s}.ho-js .ho-row.is-done .ho-item{transform:translateX(calc(100cqi - 100%));border-color:rgba(47,107,79,0.35)}.ho-js .ho-row.is-done .ho-todo{opacity:0}.ho-js .ho-row.is-done .ho-done{opacity:1}}@keyframes ho-move{from{transform:translateX(0);border-color:var(--line)}to{transform:translateX(calc(100cqi - 100%));border-color:rgba(47,107,79,0.35)}}@keyframes ho-out{from{opacity:1}to{opacity:0}}@keyframes ho-in{from{opacity:0}to{opacity:1}}.steps{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;position:relative;padding-top:26px}.steps::before{content:'';position:absolute;top:0;left:0;right:0;height:9px;background:linear-gradient(var(--line),var(--line)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12px) left bottom / 100% 5px no-repeat}.step{position:relative}.step-n{display:inline-block;color:var(--gold-text);margin-bottom:12px}.step h3{font-size:1.2rem}.step p{color:var(--ink-2);font-size:0.98rem;margin:0}.step-last{background:var(--gold-tint);border:1px solid rgba(168,132,63,0.45);border-radius:12px;padding:16px;margin-top:-16px}.person{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.person-photo{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--card);border:1px solid var(--line)}.person-photo img{width:100%;height:100%;object-fit:cover}.person-mark{aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--dark);color:var(--on-dark);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,40px)}.person-mark svg{width:64px;height:64px;color:#2a2825}.person-mark p{font-family:var(--serif);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);line-height:1.08;margin:0}.person-mark .mono{color:var(--gold);font-family:var(--mono);font-size:0.8rem}.person-name{font-family:var(--serif);font-size:1.6rem;margin:0}.person-role{color:var(--muted);margin:0 0 18px}.person-quote{font-size:1.15rem;color:var(--ink-2);max-width:46ch}.person-contacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px}.review{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.review blockquote{margin:0 0 12px}.review figcaption{color:var(--muted);font-size:0.9rem}.faq{border-top:1px solid var(--line);max-width:860px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;cursor:pointer;font-weight:500;font-size:1.08rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{flex:none;color:var(--muted);transition:transform .25s ease}.faq-item[open] summary .ic{transform:rotate(180deg)}.faq-a{padding:0 40px 20px 0;color:var(--ink-2)}.faq-a p:last-child{margin-bottom:0}.faq-wrap{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px)}.curiosi{margin-top:18px;border:1px dashed var(--line);border-radius:12px;background:transparent}.curiosi summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;color:var(--gold-text)}.curiosi summary::-webkit-details-marker{display:none}.curiosi summary .ic{transition:transform .2s ease}.curiosi[open] summary .ic{transform:rotate(180deg)}.curiosi-body{padding:0 16px 16px;color:var(--ink-2);font-size:0.97rem}.curiosi-body ul{padding-left:18px;display:grid;gap:6px}.dark .curiosi{border-color:var(--line-dark)}.dark .curiosi summary{color:var(--gold)}.dark .curiosi-body{color:var(--on-dark-2)}.form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.field{display:grid;gap:6px;margin:0;min-width:0}.field label,.field legend{font-size:0.95rem;font-weight:500}.opt{font-weight:400;color:var(--muted)}.field-hint{margin:0;font-size:0.88rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid #cfc9bd;border-radius:12px;background:var(--paper);font-size:1rem;color:var(--ink);appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2368635b' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.field textarea{min-height:130px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field [aria-invalid='true']{border-color:#a1362b;background:#fffaf9}.field-err{margin:0;color:#a1362b;font-size:0.9rem}.field-radios{border:0;padding:0}.radios{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.radio{position:relative;display:inline-flex}.radio input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio span{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid #cfc9bd;border-radius:999px;background:var(--paper)}.radio input:checked + span{border-color:var(--ink);background:var(--ink);color:var(--cream)}.radio input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}.field-check .check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:0.95rem}.field-check input{width:22px;height:22px;min-height:0;margin-top:2px;accent-color:var(--ink);flex:none;appearance:auto;-webkit-appearance:checkbox;padding:0}.form-actions .btn{width:100%}.form-note,.form-legal{margin:0;font-size:0.9rem;color:var(--muted)}.form-status{margin:0;padding:14px 16px;border-radius:12px;font-size:0.97rem}.form-status.is-error{background:#fbeeec;color:#7a2a21}.form-status.is-ok{background:var(--green-tint);color:#1f3d2f}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-dark .field label,.form-dark .field legend{color:var(--on-dark)}.form-dark .opt,.form-dark .form-note,.form-dark .form-legal{color:var(--on-dark-2)}.form-dark .field input,.form-dark .field select{background-color:#1d1c19;border-color:rgba(244,241,235,0.22);color:var(--on-dark)}.form-dark .field input:focus-visible,.form-dark .field select:focus-visible{outline-color:var(--gold);border-color:var(--gold)}.form-dark .field-err{color:#f2a397}.form-dark .field [aria-invalid='true']{background:#2a1714;border-color:#f2a397}.form-dark .field-check input{accent-color:var(--gold)}.form-dark .field-check a{color:var(--on-dark)}.form-dark select option{color:var(--ink);background:var(--paper)}.cta-final{position:relative}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.cta-final h2{font-size:clamp(2.2rem,1.5rem + 2.8vw,3.6rem)}.cta-direct{margin-top:36px;padding-top:24px;border-top:1px solid var(--line-dark)}.cta-direct .mono{color:var(--gold);margin-bottom:14px}.cta-mail{margin:18px 0 0;color:var(--on-dark-2)}.cta-form{background:var(--dark-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(22px,3vw,34px)}.site-footer{padding-block:72px 32px;border-top:1px solid var(--line-dark)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}.footer-claim{font-family:var(--serif);font-size:1.6rem;line-height:1.15;margin:22px 0 10px}.footer-desc{color:var(--on-dark-2);font-size:0.97rem}.footer-h{color:var(--gold);margin:6px 0 16px}.footer-col ul{list-style:none;display:grid;gap:10px}.footer-col a{color:var(--on-dark-2);text-decoration:none}.footer-col a:hover{color:var(--on-dark);text-decoration:underline}.footer-contacts li{display:flex;align-items:center;gap:10px;color:var(--on-dark-2)}.footer-contacts a{display:inline-flex;align-items:center;gap:10px}.footer-contacts .ic{color:var(--gold)}.footer-bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--line-dark);display:grid;gap:8px;font-size:0.88rem;color:var(--on-dark-2)}.footer-bottom p{margin:0}.footer-links a,.perf a{color:var(--on-dark-2)}.perf{font-size:0.72rem;letter-spacing:0.06em;color:rgba(244,241,235,0.62)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,32px)}.bg-paper .panel{background:var(--cream)}.dark .panel{background:var(--dark-2);border-color:var(--line-dark)}.panel h3{margin-top:0}.kicker{color:var(--gold-text);margin:0 0 10px}.dark .kicker{color:var(--gold)}.note{font-size:0.92rem;color:var(--muted)}.dark .note{color:var(--on-dark-2)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:0.85rem;font-weight:500}.icon-list{list-style:none;display:grid;gap:18px}.icon-list li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.icon-list .il-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-text)}.dark .icon-list .il-ic{background:rgba(168,132,63,0.18);color:var(--gold)}.icon-list h3{margin:4px 0 4px;font-size:1.12rem}.icon-list p{margin:0;color:var(--ink-2);font-size:0.98rem}.dark .icon-list p{color:var(--on-dark-2)}.do-dont{display:grid;grid-template-columns:1fr 1fr;gap:20px}.do-dont .panel h3{display:flex;align-items:center;gap:10px}.cross{list-style:none;display:grid;gap:10px}.cross li{display:flex;gap:12px;color:var(--ink-2)}.cross li::before{content:'—';color:var(--muted)}.plans{width:100%;border-collapse:separate;border-spacing:0;font-size:0.97rem}.plans th,.plans td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.plans thead th{position:sticky;top:var(--header-h);background:var(--cream);z-index:1;font-weight:500}.plans thead th small{display:block;font-weight:400;color:var(--muted);font-size:0.85rem}.plans tbody th{font-weight:500;width:34%}.plans tbody th span{display:block;font-weight:400;color:var(--muted);font-size:0.9rem;margin-top:2px}.plans td{color:var(--ink-2)}.plans .yes{color:var(--green)}.plans .no{color:var(--muted)}.plans tr.unconfirmed{background:repeating-linear-gradient(135deg,rgba(168,132,63,0.08) 0 8px,transparent 8px 16px)}.plans-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.plans-wrap .plans thead th{background:var(--paper);position:static}.plans tr:last-child th,.plans tr:last-child td{border-bottom:0}.plan-cards{display:none}.prose{max-width:720px}.prose h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);margin:1.6em 0 0.5em}.prose h3{margin:1.4em 0 0.4em}.prose p,.prose li{color:var(--ink-2)}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.1em;display:grid;gap:0.4em}.prose a{color:var(--ink)}.prose blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:1.4rem;line-height:1.3;color:var(--ink)}.prose .callout{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:1.6em 0}.prose .callout p:last-child{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:0.95rem}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:500}.article-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}.toc{position:sticky;top:calc(var(--header-h) + 24px)}.toc ol{list-style:none;display:grid;gap:8px;font-size:0.95rem}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}.article-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(0,260px);gap:clamp(32px,6vw,96px);justify-content:space-between}.guide-list{list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}.guide-list li{border-bottom:1px solid var(--line)}.guide-list a{position:relative;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px 0;text-decoration:none}.guide-list h2{font-size:clamp(1.4rem,1.15rem + 0.9vw,1.9rem);margin:0 0 6px}.guide-list p{margin:0;color:var(--ink-2)}.guide-list .ic{transition:transform .2s ease}.guide-list a:hover .ic{transform:translateX(4px)}.case-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.case-top{padding-top:0}.case-sector{display:block;font-size:0.56em;line-height:1.12;margin-top:0.12em;text-wrap:balance}.case-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted)}.case-meta dt{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-text)}.case-meta dd{margin:0;color:var(--ink)}.case-meta div{display:grid;gap:2px}.case-shots{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.case-shots.has-mobile{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end}.phone{border-radius:28px;border:8px solid #1b1a18;overflow:hidden;background:#1b1a18;box-shadow:var(--shadow)}.todo{margin:12px 0;padding:12px 14px;border:1.5px dashed var(--gold);border-radius:10px;background:#fffaf0;color:#4a3b10;font-size:0.9rem;line-height:1.45;text-align:left}.todo-inline{display:inline-block;margin:0 4px;padding:2px 8px}.todo-tag{font-family:var(--mono);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:2px 6px;border-radius:4px;margin-right:6px}.dark .todo{background:#2a2416;color:#f5e6c2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1099px){.header-tel-num{display:none}.header-tel{width:44px;height:44px;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0}.nav-link{padding:10px 9px}.steps{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:899px){:root{--header-h:64px}.nav,.header-cta,.header-tel{display:none}.header-contact{display:inline-flex}.header-actions{margin-left:auto;gap:6px}.menu-btn{display:inline-flex}.hero-grid,.page-hero-grid,.split,.cta-grid,.person,.faq-wrap,.article-grid,.grid-2{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:minmax(0,1fr)}.toc{position:static}.article-grid aside{order:-1}.person-photo,.person-mark{max-width:420px;aspect-ratio:5 / 4}body{padding-bottom:0}.ho-cols{display:none}.ho-item,.ho-yours{width:100%}.ho-row:not(.ho-final) .ho-item{transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ho-row:not(.ho-final) .ho-item{animation:ho-tint linear both;animation-timeline:--ho;animation-range:cover 30% cover 45%}}.ho-js .ho-row.is-done .ho-item{transform:none}}.plans-wrap{display:none}.plan-cards{display:grid;gap:16px}}@keyframes ho-tint{from{border-color:var(--line)}to{border-color:rgba(47,107,79,0.35)}}@media (max-width:719px){:root{--gutter:18px}.form-grid,.chat-grid,.grid-4,.do-dont{grid-template-columns:minmax(0,1fr)}.steps{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.steps::before{display:none}.step{padding:18px 0 18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;column-gap:10px}.step-n{grid-row:span 2;margin:3px 0 0}.step h3{margin-bottom:4px}.step-last{margin-top:8px;padding:18px 14px;border-top:1px solid rgba(168,132,63,0.45)}.hero-actions .btn,.btn-row .btn{width:100%}.footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.case-head{grid-template-columns:minmax(0,1fr)}.case-shots.has-mobile{grid-template-columns:minmax(0,1fr)}.bubble{max-width:94%}.guide-list a{grid-template-columns:1fr}.guide-list .ic{display:none}.faq-a{padding-right:0}}.hero-home{overflow-x:clip}.hero h1 .h1-accent{color:var(--gold-text)}.h1-line{overflow:hidden;padding-bottom:0.1em;margin-bottom:-0.1em}.hero-tags{margin:18px 0 0;color:var(--muted)}.promo-chip{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;padding:7px 14px 7px 7px;border:1px solid rgba(168,132,63,0.55);background:var(--gold-tint);border-radius:999px;text-decoration:none;font-size:0.95rem;line-height:1.35;color:var(--ink);max-width:100%}.promo-chip strong{font-weight:600;white-space:nowrap}.promo-chip .ic{flex:none;transition:transform .2s ease}.promo-chip:hover .ic{transform:translateX(3px)}.promo-chip-tag{flex:none;background:var(--ink);color:var(--cream);border-radius:999px;padding:4px 10px;font-size:0.68rem}.stack{position:relative;display:block;padding:20% 12% 0 0;text-decoration:none;color:inherit;border-radius:18px}.stack-back{position:absolute;top:0;right:0;width:70%;transform:rotate(3deg);transform-origin:80% 20%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.stack-front{position:relative;z-index:1;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.stack-front .frame{box-shadow:0 2px 4px rgba(28,26,23,0.05),0 44px 80px -34px rgba(28,26,23,0.5)}.stack:focus-visible{outline:2px solid var(--focus);outline-offset:10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.stack:hover .stack-back{transform:translate(6%,-7%) rotate(6deg)}.stack:hover .stack-front{transform:translate(-2%,2%) rotate(-1.2deg)}}.frame-fallback-dark{background-color:#17140f;background-image:radial-gradient(120% 100% at 88% 0%,rgba(168,132,63,0.34),transparent 58%),linear-gradient(160deg,#1d1a15,#17140f);color:var(--on-dark)}.frame-fallback-dark .frame-fallback-title{color:#e6cf9f}.frame-fallback-dark .frame-fallback-sub{color:var(--on-dark-2)}.stack-back .frame-fallback{justify-content:flex-start;align-items:flex-end;text-align:right;padding:6% 7%}.stack-back .frame-fallback-title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}@media (prefers-reduced-motion:no-preference){.h1-reveal .h1-line>span{animation:line-up 0.95s cubic-bezier(.2,.75,.15,1) backwards}.h1-reveal .h1-line + .h1-line>span{animation-delay:0.12s}.hero-home .hero-actions,.hero-home .promo-chip,.hero-home .hero-tags{animation:fade-up 0.8s 0.3s cubic-bezier(.2,.75,.15,1) backwards}.hero-home .stack-front{animation:stack-front 1.1s 0.1s cubic-bezier(.2,.75,.15,1) backwards}.hero-home .stack-back{animation:stack-back 1.3s 0.35s cubic-bezier(.2,.75,.15,1) backwards}}@keyframes line-up{from{transform:translateY(108%)}}@keyframes fade-up{from{opacity:0;transform:translateY(14px)}}@keyframes stack-front{from{opacity:0;transform:translateY(40px) scale(0.97)}}@keyframes stack-back{from{opacity:0;transform:translate(-16%,14%) rotate(0deg)}}.promo-band{padding-block:clamp(56px,7vw,100px);overflow:clip}.promo-band-tight{padding-block:clamp(48px,6vw,80px)}.promo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:clamp(32px,5vw,80px);align-items:center}.promo-copy h2{margin-bottom:0.4em}.promo-accent{color:#e6cf9f}.promo-deadline{color:var(--gold);margin:0 0 18px}.promo-copy .lead{margin-bottom:28px}.promo-ticket{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:clamp(28px,3vw,40px);border:1px solid rgba(168,132,63,0.5);border-radius:22px;background:linear-gradient(155deg,rgba(168,132,63,0.2),rgba(168,132,63,0.03) 70%)}.promo-ticket::before,.promo-ticket::after{content:'';position:absolute;top:58%;width:26px;height:26px;border-radius:50%;background:var(--dark);border:1px solid rgba(168,132,63,0.5)}.promo-ticket::before{left:-14px;clip-path:inset(0 0 0 50%)}.promo-ticket::after{right:-14px;clip-path:inset(0 50% 0 0)}.promo-ticket-k{color:var(--gold)}.promo-ticket-from{color:var(--on-dark-2);font-size:0.95rem;margin-top:10px}.promo-ticket-price{font-family:var(--serif);font-size:clamp(4.2rem,3rem + 4.4vw,6.8rem);line-height:0.9;letter-spacing:-0.03em;color:#e6cf9f;font-variant-numeric:tabular-nums}.promo-ticket-price span{font-size:0.5em;margin-left:0.08em}.promo-ticket-vat{color:var(--on-dark-2)}.promo-ticket-line{align-self:stretch;border-top:1px dashed rgba(168,132,63,0.5);margin:18px 0 12px}.promo-ticket-inc{display:inline-flex;align-items:center;gap:8px;font-weight:500}.promo-ticket-inc .ic{color:#8fc4a5}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.promo-ticket{animation:ticket-in linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes ticket-in{from{opacity:0;transform:translateY(40px) rotate(-3deg) scale(0.94)}to{opacity:1;transform:none}}.card-price-promo{border-color:rgba(168,132,63,0.6);background:linear-gradient(180deg,var(--gold-tint),transparent 55%),var(--card)}.bg-paper .card-price-promo{background:linear-gradient(180deg,var(--gold-tint),transparent 55%),var(--cream)}.price-badge{display:inline-block;background:var(--ink);color:var(--cream);padding:3px 9px;border-radius:999px;font-size:0.66rem;vertical-align:middle}.price-extra{display:flex;gap:8px;align-items:flex-start;margin:0;font-weight:500}.showcase{padding-block:var(--section);--p:1}.sc-head{width:100%;max-width:var(--wrap);margin:0 auto clamp(8px,2vw,24px);justify-self:stretch}.sc-sticky{--a:clamp(0,calc(var(--p) / 0.42),1);--b:clamp(0,calc((var(--p) - 0.42) / 0.3),1);--bo:clamp(0,calc(var(--b) * 4),1);--smin:0.6;position:relative;display:grid;justify-items:center;align-content:center;gap:clamp(64px,8vw,116px);padding-inline:var(--gutter)}.sc-stage{position:relative;display:block;text-decoration:none;color:inherit;width:min(960px,100%,calc((100vh - var(--header-h) - 250px) * 1.5));transform:scale(calc(var(--smin) + (1 - var(--smin)) * var(--a)));transform-origin:50% 40%;border-radius:16px;will-change:transform}.sc-stage:focus-visible{outline:2px solid var(--focus);outline-offset:10px}.sc-main{transform:translateX(calc(-6% * var(--b)))}.sc-main .frame{box-shadow:0 2px 4px rgba(28,26,23,0.05),0 60px 100px -48px rgba(28,26,23,0.55)}.sc-over{position:absolute;right:-7%;bottom:-16%;width:38%;z-index:2;opacity:var(--bo);transform:translateY(calc((1 - var(--b)) * 80%)) rotate(calc(-2.5deg * var(--b)))}.sc-over .frame{box-shadow:0 2px 4px rgba(28,26,23,0.08),0 40px 70px -30px rgba(28,26,23,0.6)}.sc-feats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;max-width:1100px}.sc-feats li{--c:clamp(0,calc((var(--p) - 0.66 - var(--i) * 0.07) / 0.1),1);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--cream);font-weight:500;opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 16px))}.sc-feats .ic{color:var(--green)}.sc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:clamp(40px,5vw,64px)}.sc-note{font-family:var(--serif);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);line-height:1.12;letter-spacing:-0.01em;max-width:30ch;margin:0;text-wrap:balance}.showcase.sc-on .sc-track{height:250vh}.showcase.sc-on .sc-sticky{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h))}.showcase.sc-on .sc-head{position:absolute;top:clamp(16px,4vh,48px);left:0;right:0;margin:0 auto;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);opacity:calc(1 - var(--a) * 1.6);transform:translateY(calc(var(--a) * -40px));pointer-events:none}.showcase.sc-on .sc-stage{transform-origin:50% 88%}.showcase.sc-on{padding-top:0}.card-svc-n{position:absolute;top:24px;right:24px;color:var(--muted);font-size:0.75rem}.card-svc-static:hover{border-color:var(--line);background:var(--card);transform:none}.bg-paper .card-svc-static:hover{background:var(--cream)}.panel-n{display:block;color:var(--gold-text);margin-bottom:14px}.coord{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.bg-paper .coord{background:var(--cream)}.coord h3,.coord .h3-like{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1.1;margin:0 0 8px}.coord p{margin:0;color:var(--ink-2);max-width:62ch}.coord .btn{flex:none}.perche-claim{font-family:var(--serif);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);line-height:1.12;margin:8px 0 0;max-width:18ch}.perche-claim span{color:var(--gold-text)}.perche-grid{gap:16px}.contact-card{display:block;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.contact-card:hover{border-color:rgba(28,26,23,0.3);background:var(--paper)}.contact-card-title{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:500;font-size:1.1rem;letter-spacing:0;margin:0 0 10px}.contact-card-title .ic{color:var(--gold-text)}.contact-card-value{font-family:var(--serif);font-size:clamp(1.45rem,1.2rem + 0.9vw,1.9rem);line-height:1.15;margin:0 0 6px;overflow-wrap:anywhere}.promo-chip-static{margin-top:8px}.card-proj-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.card-proj-more{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;color:var(--gold-text);text-decoration:none}.card-proj-more:hover{text-decoration:underline}.frame-tag{flex:none;font-size:0.62rem;letter-spacing:0.08em;color:var(--gold-text);background:var(--paper);border:1px solid rgba(168,132,63,0.6);border-radius:999px;padding:2px 8px}.frame-demo{container-type:inline-size;aspect-ratio:16 / 10;overflow:hidden;background:#f7f0e4}.dr{--dr-bg:#f7f0e4;--dr-ink:#2b1d13;--dr-soft:#6b5846;--dr-acc:#a8462a;--dr-line:#e3d4bd;height:100%;display:flex;flex-direction:column;background:var(--dr-bg);color:var(--dr-ink);font-family:var(--sans);font-size:1.5cqi;line-height:1.35;text-align:left}.dr :where(p){margin:0}.dr-nav{display:flex;align-items:center;gap:2.4em;padding:1.3em 2.6em;border-bottom:1px solid var(--dr-line)}.dr-logo{font-family:var(--serif);font-size:1.75em;line-height:1;letter-spacing:-0.01em;white-space:nowrap}.dr-links{display:flex;gap:1.6em;margin-left:auto;color:var(--dr-soft);font-size:0.95em;white-space:nowrap}.dr-lang{display:inline-flex;gap:0.2em;padding:0.2em;border:1px solid var(--dr-line);border-radius:999px;background:#fffaf2}.dr-lang>*{font:inherit;font-size:0.82em;font-weight:600;letter-spacing:0.04em;line-height:1;color:var(--dr-soft);background:none;border:0;border-radius:999px;padding:0.4em 0.8em}.dr-lang .is-on,.dr-lang [aria-pressed='true']{background:var(--dr-ink);color:var(--dr-bg)}.dr-lang button{cursor:pointer;min-width:24px;min-height:24px}.dr-lang button:focus-visible{outline:2px solid var(--dr-acc);outline-offset:2px}.dr-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3.4em;padding:2.2em 2.6em;align-items:start}.dr-open{display:flex;align-items:center;gap:0.6em;margin-bottom:0.9em;font-size:0.9em;font-weight:500;color:#2f6b4f}.dr-open i{flex:none;width:0.6em;height:0.6em;border-radius:50%;background:currentColor;box-shadow:0 0 0 0.3em rgba(47,107,79,0.16)}.dr-open.is-closed{color:var(--dr-acc)}.dr-open.is-closed i{box-shadow:0 0 0 0.3em rgba(168,70,42,0.14)}.dr-h{font-family:var(--serif);font-size:3.1em;line-height:1;letter-spacing:-0.02em;margin-bottom:0.3em}.dr-upd{margin-bottom:1.3em;color:var(--dr-soft);font-size:0.88em}.dr-dishes{list-style:none;margin:0 0 1.5em;padding:0}.dr-dishes li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1em;padding:0.55em 0;border-bottom:1px dashed var(--dr-line)}.dr-dn{font-weight:500;font-size:1.08em}.dr-al{grid-column:1;font-size:0.78em;color:var(--dr-soft)}.dr-p{grid-row:1;grid-column:2;font-family:var(--serif);font-size:1.35em;line-height:1.1;white-space:nowrap}.dr-btn{display:inline-block;background:var(--dr-acc);color:#fff;border-radius:999px;padding:0.8em 1.6em;font-weight:500;font-size:0.95em;line-height:1}.dr-board{position:relative;display:flex;flex-direction:column;gap:0.55em;padding:1.8em 1.9em 2.4em;border-radius:0.5em;background:radial-gradient(120% 80% at 30% 20%,rgba(255,255,255,0.07),transparent 60%),#2b302c;border:0.7em solid #74512f;color:#f1ece2;font-family:var(--serif);transform:rotate(2deg);box-shadow:0 1.4em 2.6em -1em rgba(43,29,19,0.55)}.dr-board-t{font-size:2.2em;line-height:1;margin-bottom:0.15em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.dr-board-l{display:flex;justify-content:space-between;gap:1em;font-size:1.3em;line-height:1.25;border-bottom:1px dotted rgba(241,236,226,0.22)}.dr-board-l:nth-child(odd){transform:rotate(-0.6deg)}.dr-snap{position:absolute;left:-1.6em;bottom:-1.3em;display:inline-flex;align-items:center;gap:0.5em;background:#dcf8c6;color:#1f3d2f;font-family:var(--sans);font-size:0.78em;font-weight:500;line-height:1;white-space:nowrap;padding:0.6em 0.9em;border-radius:0.8em 0.8em 0.8em 0.2em;box-shadow:0 0.6em 1.2em -0.5em rgba(0,0,0,0.45);transform:rotate(-3deg)}.dr-snap .ic{width:1.25em;height:1.25em}@container (max-width:560px){[data-demo-ristorante]{font-size:2.6cqi}[data-demo-ristorante] .dr-links,[data-demo-ristorante] .dr-board{display:none}[data-demo-ristorante] .dr-nav{padding:1em 1.6em}[data-demo-ristorante] .dr-body{grid-template-columns:minmax(0,1fr);padding:1.6em}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dr-dishes li{animation:dr-in linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.dr-dishes li:nth-child(2){animation-range:entry 25% cover 34%}.dr-dishes li:nth-child(3){animation-range:entry 40% cover 38%}.dr-dishes li:nth-child(4){animation-range:entry 55% cover 42%}.dr-snap{animation:dr-pop linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes dr-in{from{opacity:0;transform:translateX(-1.4em)}}@keyframes dr-pop{from{opacity:0;transform:translateY(1em) rotate(-3deg) scale(0.8)}}.dv{--v-bg:#eeeae3;--v-ink:#1a1916;--v-soft:#5c584f;--v-terra:#c05b39;--v-sage:#8ea38a;--v-sand:#dccbb1;height:100%;display:flex;flex-direction:column;background:var(--v-bg);color:var(--v-ink);font-family:var(--sans);font-size:1.5cqi;line-height:1.3;text-align:left}.dv :where(p){margin:0}.dv-nav{display:flex;align-items:center;gap:2.4em;padding:1.4em 2.6em}.dv-logo{font-weight:600;font-size:1.3em;letter-spacing:-0.04em;white-space:nowrap}.dv-logo i{color:var(--v-terra);font-style:normal}.dv-links{display:flex;gap:1.8em;margin-left:auto;font-size:0.95em;color:var(--v-soft);white-space:nowrap}.dv-cta{border:1px solid var(--v-ink);border-radius:999px;padding:0.6em 1.2em;font-size:0.88em;font-weight:500;white-space:nowrap}.dv-hero{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.6em;padding:0.8em 2.6em 1.6em}.dv-copy{display:flex;flex-direction:column;justify-content:center}.dv-k{font-size:0.82em;letter-spacing:0.14em;text-transform:uppercase;color:#973f22;font-weight:600;margin-bottom:1.1em}.dv-h{font-weight:600;font-size:5.4em;line-height:0.92;letter-spacing:-0.055em;margin-bottom:0.38em}.dv-p{color:var(--v-soft);font-size:1.05em;max-width:24em;margin-bottom:1.6em}.dv-btn{align-self:flex-start;background:var(--v-ink);color:var(--v-bg);border-radius:999px;padding:0.85em 1.5em;font-weight:500;font-size:0.95em;line-height:1}.dv-art{position:relative;border-radius:1em;overflow:hidden;background:linear-gradient(180deg,#e6d8c2,var(--v-sand))}.dv-arch{position:absolute;left:12%;bottom:0;width:46%;height:80%;background:var(--v-terra);border-radius:50% 50% 0 0 / 30% 30% 0 0}.dv-sun{position:absolute;right:13%;top:11%;width:21%;aspect-ratio:1;border-radius:50%;background:#e8b75a}.dv-stripes{position:absolute;right:0;bottom:0;width:36%;height:50%;background:repeating-linear-gradient(90deg,var(--v-sage) 0 0.55em,transparent 0.55em 1.1em)}.dv-pot{position:absolute;left:50%;bottom:0;width:11%;height:17%;background:var(--v-ink);border-radius:0.5em 0.5em 0 0}.dv-pot::before{content:'';position:absolute;left:-35%;bottom:92%;width:170%;height:190%;background:radial-gradient(ellipse at 30% 60%,#4f6b4c 0 30%,transparent 31%),radial-gradient(ellipse at 70% 40%,#5f7d5a 0 32%,transparent 33%),radial-gradient(ellipse at 50% 80%,#445f42 0 28%,transparent 29%)}.dv-caption{position:absolute;left:1em;top:1em;background:rgba(255,255,255,0.86);border-radius:999px;padding:0.4em 0.9em;font-size:0.74em;font-weight:500}.dv-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d3cbbe}.dv-strip span{padding:1em 2.6em;font-size:0.95em;white-space:nowrap}.dv-strip span + span{border-left:1px solid #d3cbbe;padding-left:1.4em}.dv-strip b{color:var(--v-terra);font-weight:600;font-size:0.82em;margin-right:0.5em}.de{--e-bg:#f4efe6;--e-ink:#1d2b24;--e-green:#1f3b2f;--e-soft:#5d6a62;--e-peach:#eaa77d;--e-line:#e0d7c7;position:relative;height:100%;display:flex;flex-direction:column;background:var(--e-bg);color:var(--e-ink);font-family:var(--sans);font-size:1.5cqi;line-height:1.3;text-align:left}.de :where(p){margin:0}.de-bar{background:var(--e-green);color:#e8e1d3;text-align:center;font-size:0.78em;letter-spacing:0.06em;padding:0.6em}.de-nav{display:flex;align-items:center;gap:2em;padding:1em 2.4em;border-bottom:1px solid var(--e-line)}.de-logo{font-family:var(--serif);font-size:1.8em;line-height:1;white-space:nowrap}.de-links{display:flex;gap:1.6em;margin-left:auto;font-size:0.95em;color:var(--e-soft);white-space:nowrap}.de-cart{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:50%;background:#fff;border:1px solid var(--e-line)}.de-cart .ic{width:1.25em;height:1.25em}.de-count{position:absolute;top:-0.35em;right:-0.35em;min-width:1.5em;height:1.5em;padding:0 0.3em;border-radius:999px;background:var(--e-peach);color:var(--e-green);font-size:0.72em;font-weight:700;display:grid;place-items:center;line-height:1}.de-cart.is-bump{animation:de-bump 0.45s cubic-bezier(.2,.75,.15,1)}@keyframes de-bump{40%{transform:scale(1.28)}}.de-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,2fr);gap:2.6em;padding:1.8em 2.4em;align-items:center}.de-k{font-size:0.78em;letter-spacing:0.14em;text-transform:uppercase;color:#874624;font-weight:600;margin-bottom:0.9em}.de-h{font-family:var(--serif);font-size:3.5em;line-height:0.95;letter-spacing:-0.02em;margin-bottom:0.6em}.de-btn{display:inline-block;background:var(--e-green);color:#f4efe6;border-radius:999px;padding:0.85em 1.4em;font-size:0.92em;font-weight:500;line-height:1}.de-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3em}.de-grid li{display:flex;flex-direction:column;gap:0.2em;min-width:0}.de-shot{position:relative;aspect-ratio:4 / 5;border-radius:0.9em;display:grid;place-items:end center;overflow:hidden;margin-bottom:0.6em}.de-p1{background:linear-gradient(160deg,#f8dcc6,#e8b18e)}.de-p2{background:linear-gradient(160deg,#e2e9da,#b6c9ad)}.de-p3{background:linear-gradient(160deg,#f0e3d1,#d6bb96)}.de-bottle{position:relative;width:34%;height:58%;margin-bottom:13%;border-radius:0.9em 0.9em 0.7em 0.7em;background-image:linear-gradient(90deg,rgba(255,255,255,0.45),rgba(255,255,255,0.08) 45%,rgba(0,0,0,0.08));box-shadow:0 1.4em 1.6em -1.1em rgba(0,0,0,0.4)}.de-p1 .de-bottle{background-color:#c26f38}.de-p2 .de-bottle{width:28%;height:66%;border-radius:0.4em 0.4em 1.4em 1.4em;background-color:#f7f2e9}.de-p3 .de-bottle{width:38%;height:52%;border-radius:1.8em 1.8em 0.6em 0.6em;background-color:#3b5844}.de-cap{position:absolute;left:50%;top:-20%;width:46%;height:22%;transform:translateX(-50%);background:var(--e-ink);border-radius:0.3em 0.3em 0.1em 0.1em}.de-p2 .de-cap{width:70%;height:12%;top:-10%;background:#c9a77d}.de-label{position:absolute;left:14%;right:14%;top:36%;height:28%;background:rgba(255,255,255,0.82);border-radius:0.2em}.de-p2 .de-label{background:rgba(31,59,47,0.12)}.de-name{font-weight:600;font-size:1.05em}.de-note{font-size:0.8em;color:var(--e-soft)}.de-row{display:flex;align-items:center;justify-content:space-between;margin-top:0.3em}.de-price{font-family:var(--serif);font-size:1.4em;line-height:1}.de-add{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:var(--e-green);color:#f4efe6;border:0;font:inherit;font-size:1.1em;line-height:1;padding:0}button.de-add{cursor:pointer;min-width:24px;min-height:24px;transition:background-color .15s ease}button.de-add:hover{background:#2d5241}button.de-add:focus-visible{outline:2px solid var(--e-peach);outline-offset:2px}.de-toast{position:absolute;right:2.4em;top:7.6em;background:var(--e-green);color:#f4efe6;font-size:0.85em;padding:0.65em 1em;border-radius:0.6em;box-shadow:0 0.8em 1.6em -0.8em rgba(0,0,0,0.5)}@container (max-width:560px){.demo-list .dv{font-size:2.6cqi}.demo-list .dv-links,.demo-list .dv-cta{display:none}.demo-list .dv-nav{padding:1em 1.6em}.demo-list .dv-hero{grid-template-columns:minmax(0,1fr);padding:0.6em 1.6em 1.4em}.demo-list .dv-art{min-height:16em}.demo-list .dv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-list .dv-strip span{padding:0.8em 1.6em;border-left:0}[data-demo-shop]{font-size:2.6cqi}[data-demo-shop] .de-links{display:none}[data-demo-shop] .de-body{grid-template-columns:minmax(0,1fr);gap:1.4em;padding:1.4em 1.6em}[data-demo-shop] .de-nav{padding:0.9em 1.6em}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.de-grid li{animation:dr-in linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.de-grid li:nth-child(2){animation-range:entry 25% cover 34%}.de-grid li:nth-child(3){animation-range:entry 40% cover 38%}.dv-arch{animation:dv-rise linear both;animation-timeline:view();animation-range:entry 0% cover 35%;transform-origin:bottom}.dv-sun{animation:dv-sun linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes dv-rise{from{transform:scaleY(0.6)}}@keyframes dv-sun{from{transform:translateY(60%);opacity:0.4}}.demo-list{display:grid;gap:clamp(48px,7vw,96px)}.demo-list .card-demo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.demo-list .card-demo:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.demo-list .card-demo:nth-child(even)>.frame{order:2}.demo-list .card-proj-name{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.8rem)}.rist-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center}.rist-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.rist-steps li{display:flex;gap:14px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line-dark)}.rist-steps .mono{color:var(--gold)}.rist-demo{margin:0}.rist-demo figcaption{margin-top:12px;color:var(--muted);font-size:0.78rem}.dark .rist-demo figcaption{color:var(--on-dark-2)}.rist-demo .frame{box-shadow:0 50px 90px -40px rgba(0,0,0,0.7)}.rist-demo-hero{align-self:center}.rist-demo-hero .frame-demo{aspect-ratio:auto}.badge-new{display:inline-block;background:var(--gold);color:var(--ink);border-radius:999px;padding:2px 9px;margin-right:6px;font-size:0.68rem;letter-spacing:0.06em}.sub-teaser{background:var(--cream);border-bottom:1px solid var(--line)}.sub-teaser-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:24px 40px;align-items:center}.sub-teaser-title{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.3rem);margin:0 0 8px}.sub-teaser-copy p:last-child{margin:0;color:var(--ink-2)}.sub-teaser-prices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sub-teaser-prices a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none;transition:border-color .2s ease}.sub-teaser-prices a:hover{border-color:rgba(28,26,23,0.35)}.sub-teaser-prices span:first-child{font-size:0.85rem;color:var(--muted)}.sub-teaser-prices strong{font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.05}.sub-teaser-per{font-size:0.78rem;color:var(--muted)}.sub-grid{align-items:stretch}.sub-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}.sub-card-first{border-color:rgba(168,132,63,0.6);background:linear-gradient(180deg,var(--gold-tint),transparent 50%),var(--cream)}.sub-card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem)}.sub-card .note{margin:0}.sub-price{display:flex;align-items:baseline;gap:10px;margin:6px 0 0}.sub-price strong{font-family:var(--serif);font-weight:400;font-size:clamp(3.2rem,2.6rem + 2.4vw,4.4rem);line-height:0.9;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.sub-price strong span{font-size:0.45em;margin-left:0.06em}.sub-per{color:var(--muted);font-size:0.95rem}.sub-terms{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.sub-terms div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:0.95rem}.sub-terms dt{color:var(--muted)}.sub-terms dd{margin:0;text-align:right}.sub-terms strong{font-weight:600}.sub-cta{margin-top:auto;justify-content:center}.form-section{margin:28px 0 12px;padding-top:16px;border-top:1px solid var(--line);color:var(--gold-text)}.field-plans{border:0;padding:0;margin:0 0 8px;min-width:0}.field-plans legend{font-weight:500;margin-bottom:10px;padding:0}.plan-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-opt{position:relative;display:block;cursor:pointer}.plan-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.plan-opt>span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .15s ease,box-shadow .15s ease}.plan-opt strong{font-weight:600}.plan-opt>span>span{font-size:0.88rem;color:var(--muted)}.plan-opt input:checked + span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-opt input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}.plan-opt input[aria-invalid='true'] + span{border-color:#b3261e}.field-file{position:relative}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-drop{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:16px 18px;border:1.5px dashed rgba(28,26,23,0.28);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .15s ease}.file-drop:hover{border-color:var(--ink)}.file-input:focus-visible + .file-drop{outline:2px solid var(--focus);outline-offset:2px}.file-input[aria-invalid='true'] + .file-drop{border-color:#b3261e}.file-drop-ic{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold-tint);color:var(--gold-text)}.file-drop-t{font-weight:500}.file-drop-list{font-size:0.9rem;color:var(--muted);overflow-wrap:anywhere}.sub-next{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px;max-width:760px}.sub-next li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.sub-next li.is-now{border-color:rgba(168,132,63,0.6);background:linear-gradient(180deg,var(--gold-tint),transparent 70%),var(--card)}.sub-next .mono{color:var(--gold-text);padding-top:4px}.sub-next .h3-like{font-family:var(--sans);font-weight:500;font-size:1.15rem;letter-spacing:0;margin:0 0 6px}.sub-next p{margin:0;color:var(--ink-2)}.contract{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 40px 100px -30px rgba(28,26,23,0.55);overflow:hidden}.contract::backdrop{background:rgba(12,12,12,0.55);backdrop-filter:blur(2px)}.contract-in{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.contract-head{padding:22px 26px 14px;border-bottom:1px solid var(--line);background:var(--cream)}.contract-head h2{font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);margin:4px 0 12px}.contract-head .note{margin:10px 0 0;font-size:0.85rem}.contract-sum{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.contract-sum div{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0}.contract-sum dt{font-size:0.72rem;color:var(--muted)}.contract-sum dd{margin:2px 0 0;font-weight:600;font-size:0.92rem;overflow-wrap:anywhere}.contract-body{flex:1;min-height:120px;overflow-y:auto;padding:4px 26px 20px;max-width:none;font-size:0.95rem}.contract-body h2{font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:0;margin:1.2em 0 0.3em}.contract-body .updated{margin-top:14px}.contract-body:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.contract-foot{padding:14px 26px 18px;border-top:1px solid var(--line);background:var(--cream);display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.contract-foot .check{font-size:0.92rem}.contract-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.contract-actions .btn[disabled]{opacity:0.45;cursor:not-allowed}.contract-print{margin:0;font-size:0.85rem;text-align:right}@media (max-width:719px){.contract{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.contract-in{max-height:100dvh;height:100dvh;overflow-y:auto}.contract-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-sum div:last-child{grid-column:span 2}.contract-head,.contract-body,.contract-foot{padding-inline:18px}.contract-body{flex:none;overflow:visible}.contract-foot{position:sticky;bottom:0;padding-block:12px calc(12px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -10px 24px -14px rgba(28,26,23,0.35)}.contract-foot .check{font-size:0.85rem}.contract-actions{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}.contract-actions .btn{min-height:48px;padding:8px 14px;justify-content:center;white-space:normal;text-align:center;line-height:1.2}.contract-print{text-align:center}}.link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:0.18em;cursor:pointer}.ck{position:fixed;z-index:200;left:16px;bottom:16px;width:min(460px,calc(100vw - 32px))}.ck-box{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:22px 22px 18px;box-shadow:0 2px 6px rgba(28,26,23,0.06),0 30px 70px -20px rgba(28,26,23,0.45);max-height:calc(100dvh - 32px);overflow-y:auto}.ck-title{font-family:var(--serif);font-size:1.6rem;line-height:1.1;margin:0 0 8px}.ck-text{margin:0 0 14px;font-size:0.95rem;color:var(--ink-2)}.ck-text a{color:var(--ink)}.ck-cats{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.ck-cat{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.ck-cat p{margin:6px 0 0 54px;font-size:0.88rem;color:var(--muted)}.ck-switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500}.ck-switch input{position:absolute;opacity:0;width:1px;height:1px}.ck-track{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:#cfc8bb;transition:background-color .15s ease}.ck-track::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.25);transition:transform .15s ease}.ck-switch input:checked + .ck-track{background:var(--green)}.ck-switch input:checked + .ck-track::after{transform:translateX(18px)}.ck-switch input:disabled + .ck-track{opacity:0.6}.ck-switch input:focus-visible + .ck-track{outline:2px solid var(--focus);outline-offset:2px}.ck-always{font-size:0.78rem;font-weight:400;color:var(--muted)}.ck-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck-actions .btn{justify-content:center;width:100%}.ck-actions [data-ck='accept']{grid-column:span 2}@media (min-width:720px){.ck-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-actions [data-ck='accept']{grid-column:auto}}@media (max-width:719px){.ck{left:0;right:0;bottom:0;width:auto}.ck-box{border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.ck:not([hidden]) .ck-box{animation:fade-up .4s cubic-bezier(.2,.75,.15,1) both}}.reviews-soon{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border:1.5px dashed rgba(168,132,63,0.6);border-radius:var(--radius);background:var(--gold-tint)}.reviews-soon-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--paper);color:var(--gold-text)}.reviews-soon h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,1.2rem + 0.8vw,1.8rem);line-height:1.15;margin:2px 0 6px}.reviews-soon p{margin:0;color:var(--ink-2)}.reviews-soon .kicker{margin:0;color:var(--gold-text)}.trust-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.trust-grid li{grid-column:span 2}.trust-grid li:nth-child(4):nth-last-child(2),.trust-grid li:nth-child(5):last-child{grid-column:span 3}.trust-grid li{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.bg-paper .trust-grid li{background:var(--cream)}.trust-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold-tint);color:var(--gold-text)}.trust-grid h3{font-size:1.08rem;margin:2px 0 4px}.trust-grid p{margin:0;font-size:0.95rem;color:var(--ink-2)}@media (max-width:1099px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid li,.trust-grid li:nth-child(4):nth-last-child(2){grid-column:span 1}.trust-grid li:nth-child(5):last-child{grid-column:span 2}}@media (max-width:719px){.trust-grid{grid-template-columns:minmax(0,1fr)}.trust-grid li,.trust-grid li:nth-child(5):last-child{grid-column:auto}}.pt-teaser{--pt-lime:#d4ff3d;--pt-lime-soft:rgba(212,255,61,0.14);--pt-text:#ecebe6;background:#0b0c0b;color:var(--pt-text);padding-block:clamp(48px,6vw,80px);background-image:linear-gradient(rgba(236,235,230,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(236,235,230,0.05) 1px,transparent 1px);background-size:48px 48px}.pt-teaser-in{display:flex;justify-content:space-between;align-items:center;gap:24px 48px;flex-wrap:wrap}.pt-teaser-h{font-family:var(--sans);font-weight:600;font-size:clamp(1.7rem,1.2rem + 2vw,2.8rem);line-height:1.02;letter-spacing:-0.035em;margin:0;max-width:26ch;color:var(--pt-text)}.pt-teaser-h span{color:var(--pt-lime)}.pt-teaser .btn{flex:none}.theme-partner{--pt-bg:#0b0c0b;--pt-panel:#121412;--pt-panel-2:#171a17;--pt-line:rgba(236,235,230,0.1);--pt-text:#ecebe6;--pt-soft:rgba(236,235,230,0.7);--pt-lime:#d4ff3d;--pt-lime-soft:rgba(212,255,61,0.14)}.theme-partner main{background:var(--pt-bg);color:var(--pt-text)}.theme-partner .crumbs-wrap{position:relative;z-index:2}.theme-partner .crumbs ol,.theme-partner .crumbs a,.theme-partner .crumbs [aria-current]{color:var(--pt-soft)}.theme-partner main :focus-visible{outline-color:var(--pt-lime)}.btn-lime{background:var(--pt-lime,#d4ff3d);color:#0b0c0b;border-color:transparent}.btn-lime:hover{background:#e3ff7a}.theme-partner .btn-ghost-dark{color:var(--pt-text);border-color:rgba(236,235,230,0.28)}.pt-hero{position:relative;overflow:clip;padding-block:clamp(40px,6vw,88px) 0}.pt-hero-small{padding-bottom:clamp(64px,8vw,120px)}.pt-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(236,235,230,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(236,235,230,0.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 30%,transparent 75%)}.pt-grid-bg::after{content:'';position:absolute;right:-10%;top:-20%;width:60%;height:80%;background:radial-gradient(closest-side,rgba(212,255,61,0.16),transparent)}.pt-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(32px,5vw,72px);align-items:center}.pt-hero-one{grid-template-columns:minmax(0,1fr);max-width:900px}.pt-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pt-lime);margin:0 0 18px}.pt-dot{width:8px;height:8px;border-radius:50%;background:var(--pt-lime);box-shadow:0 0 0 4px var(--pt-lime-soft)}.pt-h1{font-family:var(--sans);font-weight:600;font-size:clamp(2.6rem,1.3rem + 4.2vw,5rem);line-height:0.95;letter-spacing:-0.045em;margin:0 0 24px;color:var(--pt-text);text-wrap:balance}.pt-line{display:block;overflow:hidden;padding-bottom:0.06em}.pt-line>span{display:block}.pt-accent{color:var(--pt-lime)}.pt-lead{font-size:clamp(1.08rem,1rem + 0.35vw,1.3rem);line-height:1.55;color:var(--pt-soft);max-width:46ch;margin:0 0 28px}.pt-actions{display:flex;flex-wrap:wrap;gap:12px}.pt-facts{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--pt-soft);font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase}.pt-facts strong{display:block;font-family:var(--sans);font-size:2rem;letter-spacing:-0.03em;color:var(--pt-text);text-transform:none;font-weight:600}.pt-visual{position:relative;perspective:1600px;min-height:420px}.pt-screen{position:absolute;border-radius:14px;overflow:hidden;border:1px solid rgba(236,235,230,0.14);box-shadow:0 50px 100px -40px rgba(0,0,0,0.9),0 0 0 1px rgba(0,0,0,0.4);background:#000}.pt-screen-back{width:78%;right:-4%;top:0;transform:rotateY(-22deg) rotateX(8deg) translateZ(-80px);opacity:0.8}.pt-screen-front{width:86%;left:0;top:18%;transform:rotateY(-12deg) rotateX(4deg)}.pt-label{position:absolute;left:4%;bottom:6%;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(11,12,11,0.88);border:1px solid rgba(212,255,61,0.45);color:var(--pt-text);font-weight:600;font-size:0.95rem;box-shadow:0 10px 30px -10px rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pt-label-k{color:var(--pt-soft);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:400}.pt-flip{position:relative;display:inline-block;height:1.3em;overflow:hidden;line-height:1.3}.pt-flip>span{display:block}.pt-flip-a{color:var(--pt-soft);text-decoration:line-through;text-decoration-color:rgba(212,255,61,0.8)}.pt-flip-b{color:var(--pt-lime)}.pt-marquee{position:relative;margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);overflow:hidden;padding:18px 0}.pt-marquee-track{display:flex;width:max-content;gap:28px;align-items:center;font-family:var(--sans);font-weight:600;font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);letter-spacing:-0.02em;white-space:nowrap}.pt-marquee-track i{font-style:normal;color:var(--pt-lime);font-size:0.6em}.pt-section{padding-block:clamp(72px,9vw,128px);position:relative}.pt-section-alt{background:var(--pt-panel);border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line)}.pt-h2{font-family:var(--sans);font-weight:600;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);line-height:1;letter-spacing:-0.04em;color:var(--pt-text);margin:0 0 clamp(32px,4vw,56px);max-width:20ch;text-wrap:balance}.pt-steps{list-style:none;margin:0;padding:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.pt-steps::before,.pt-steps::after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:var(--pt-line)}.pt-steps::after{background:var(--pt-lime);transform-origin:left}.pt-steps h3{font-family:var(--sans);font-size:1.3rem;color:var(--pt-text);margin:10px 0 8px}.pt-steps p{color:var(--pt-soft);margin:0}.pt-n{color:var(--pt-lime);font-size:0.85rem}.pt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pt-card{padding:26px 24px;border:1px solid var(--pt-line);border-radius:18px;background:var(--pt-panel-2);transition:border-color .2s ease,transform .25s ease}.pt-card:hover{border-color:rgba(212,255,61,0.5)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pt-card:hover{transform:translateY(-3px)}}.pt-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--pt-lime-soft);color:var(--pt-lime);margin-bottom:18px}.pt-card h3{font-family:var(--sans);font-size:1.2rem;color:var(--pt-text);margin:0 0 6px}.pt-card p{color:var(--pt-soft);margin:0}.pt-form-wrap{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.pt-check{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.pt-check li{display:flex;gap:10px;align-items:center;color:var(--pt-text)}.pt-check .ic{color:var(--pt-lime)}.pt-contact{color:var(--pt-soft)}.pt-contact a{color:var(--pt-text)}.pt-form-box{padding:clamp(22px,3vw,34px);border:1px solid var(--pt-line);border-radius:20px;background:var(--pt-panel)}.form-partner .field input,.form-partner .field select,.form-partner .field textarea{background-color:#0e100e;border-color:rgba(236,235,230,0.2);color:var(--pt-text)}.form-partner .field input:focus-visible,.form-partner .field select:focus-visible,.form-partner .field textarea:focus-visible{outline-color:var(--pt-lime);border-color:var(--pt-lime)}.form-partner .field label,.form-partner legend{color:var(--pt-text)}.form-partner .radio span{background:#0e100e;border-color:rgba(236,235,230,0.22);color:var(--pt-text)}.form-partner .radio input:checked + span{background:var(--pt-lime);border-color:var(--pt-lime);color:#0b0c0b}.form-partner .field-check input{accent-color:var(--pt-lime)}.form-partner .field-check a,.form-partner .form-note{color:var(--pt-soft)}.theme-partner .faq-item{border-color:var(--pt-line)}.theme-partner .faq-item summary{color:var(--pt-text)}.theme-partner .faq-item summary .ic{color:var(--pt-lime)}.theme-partner .faq-a{color:var(--pt-soft)}@media (prefers-reduced-motion:no-preference){.pt-line>span{animation:line-up 0.95s cubic-bezier(.2,.75,.15,1) backwards}.pt-line + .pt-line>span{animation-delay:0.14s}.pt-flip>span{animation:pt-flip 5s cubic-bezier(.7,0,.2,1) infinite}.pt-marquee-track{animation:pt-marquee 34s linear infinite}.pt-screen-front{animation:pt-in-front 1.2s 0.2s cubic-bezier(.2,.75,.15,1) backwards}.pt-screen-back{animation:pt-in-back 1.4s 0.35s cubic-bezier(.2,.75,.15,1) backwards}@supports (animation-timeline:view()){.pt-steps::after{animation:pt-fill linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.pt-card{animation:pt-card linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@media (prefers-reduced-motion:reduce){.pt-flip>span{transform:translateY(-100%)}.pt-marquee-track{flex-wrap:wrap;width:auto;justify-content:center;padding-inline:16px}.pt-marquee-track>:nth-child(n + 13){display:none}}@keyframes pt-flip{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes pt-marquee{to{transform:translateX(-50%)}}@keyframes pt-in-front{from{opacity:0;transform:rotateY(-30deg) rotateX(10deg) translateY(40px)}}@keyframes pt-in-back{from{opacity:0;transform:rotateY(-34deg) rotateX(12deg) translateZ(-200px)}}@keyframes pt-fill{from{transform:scaleX(0)}}@keyframes pt-card{from{opacity:0;transform:translateY(24px)}}@media (max-width:1099px){.pt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:899px){.pt-hero-in,.pt-form-wrap{grid-template-columns:minmax(0,1fr)}.pt-visual{min-height:0;aspect-ratio:16 / 11;max-width:560px}}@media (max-width:719px){.pt-cards,.pt-steps{grid-template-columns:minmax(0,1fr)}.pt-actions .btn{width:100%}.pt-label{font-size:0.85rem;padding:8px 12px}}.legal h1{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem)}.legal .updated{color:var(--muted);font-size:0.95rem}.legal .box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:0 0 1.4em}.legal address{font-style:normal;line-height:1.7;color:var(--ink-2)}@media (max-width:899px){.demo-list .card-demo,.demo-list .card-demo:nth-child(even){grid-template-columns:minmax(0,1fr)}.demo-list .card-demo:nth-child(even)>.frame{order:0}.demo-list .frame-demo,.rist-demo .frame-demo{aspect-ratio:auto;min-height:0}.sub-teaser-in{grid-template-columns:minmax(0,1fr)}.rist-grid{grid-template-columns:minmax(0,1fr)}.rist-demo .frame-demo{aspect-ratio:auto}.hero-home .hero-visual{max-width:560px}.promo-grid{grid-template-columns:minmax(0,1fr)}.promo-ticket{max-width:420px}.sc-sticky{--smin:0.86;gap:56px}.sc-stage{width:100%}.sc-over{width:50%;right:-2%;bottom:-14%}.coord{flex-direction:column;align-items:flex-start}}@media (max-width:719px){.plan-pick,.sub-teaser-prices{grid-template-columns:minmax(0,1fr)}.sub-next li{grid-template-columns:minmax(0,1fr);gap:4px}.promo-chip{font-size:0.88rem;border-radius:18px;align-items:flex-start}.promo-chip strong{white-space:normal}.sc-feats{justify-content:flex-start}.sc-feats li{padding:8px 14px;font-size:0.95rem}.coord .btn{width:100%}}@media print{.site-header,.cta-final,.site-footer,.preview-bar{display:none !important}.ho-row .ho-item,.ho-row .ho-todo,.ho-row .ho-done{animation:none !important}body{background:#fff}}.or-custom{margin-top:28px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.or-custom h3{margin-bottom:0.4em}.or-custom p{margin:0 0 0.6em;color:var(--ink-2)}.or-custom p:last-child{margin-bottom:0}.buy-ways{margin-top:16px}.buy-way{text-decoration:none;color:inherit;display:block;transition:border-color .2s}.buy-way:hover{border-color:var(--gold,#80612c)}.buy-way h3{margin:6px 0 4px}.or-team-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.or-team-grid li{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.or-team-grid h3{margin:0 0 4px}.or-team-grid p{margin:0;color:var(--ink-2)}.or-team-wa{display:flex;gap:10px;align-items:center;margin:20px 0 0;color:var(--ink-2)}.or-team-wa .ic,.or-team-wa svg{flex:none;color:var(--gold-text)}.or-ways{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.or-way{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.or-way h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);margin:0}.or-way p{margin:0;color:var(--ink-2)}.or-way .btn{margin-top:auto}.or-way-main{border-color:var(--gold)}@media (max-width:860px){.or-team-grid,.or-ways{grid-template-columns:minmax(0,1fr)}}.or-guarantee{display:flex;gap:24px;align-items:center;padding:clamp(20px,3vw,32px);border:1px solid var(--gold);border-radius:var(--radius);background:linear-gradient(135deg,var(--gold-tint),transparent 70%),var(--card)}.or-guarantee-badge{flex:none;display:grid;place-items:center;align-content:center;width:104px;height:104px;border-radius:50%;background:var(--dark);color:var(--on-dark);border:2px solid var(--gold);text-align:center;line-height:1}.or-guarantee-badge strong{font-family:var(--serif);font-weight:400;font-size:2.6rem;color:var(--gold)}.or-guarantee-badge span{font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;margin-top:4px}.or-guarantee h2{margin:4px 0 6px}.or-guarantee p{margin:0;color:var(--ink-2)}.or-guarantee .kicker{color:var(--gold-text)}@media (max-width:560px){.or-guarantee{flex-direction:column;align-items:flex-start}.or-guarantee-badge{width:84px;height:84px}}.or-guarantee{align-items:flex-start}.or-guarantee>div{min-width:0;display:grid;gap:10px}.or-guarantee-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0}.or-guarantee-opt{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.or-guarantee-opt h3{margin:0 0 4px;font-size:1.05rem}.or-guarantee-opt p{font-size:0.95rem}.or-guarantee-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold-tint);color:var(--gold-text)}.or-guarantee-euro{font-weight:600;font-size:1.05rem}.or-guarantee .note a{color:inherit}@media (max-width:720px){.or-guarantee-opts{grid-template-columns:minmax(0,1fr)}}