/* Clarity landing page. Tokens and rules: DESIGN.md */
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Ysabeau Office';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ysabeau-office-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Ysabeau Office';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ysabeau-office-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Ysabeau Office';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ysabeau-office-latin-600-normal.woff2) format('woff2')}

:root{
  color-scheme:light;
  --ink:#15342c;--deep:#102b24;--action:#1b493a;--action-hover:#143a2e;--lime:#dcedaa;
  --ivory:#f8f6ef;--paper:#fffef9;--mist:#eef0e6;--edge:#d8dfd6;--muted:#506059;--on-deep-muted:#c9d5c8;--error:#9b2c2c;--selected:#edf1e7;
  --serif:'EB Garamond',Garamond,Georgia,serif;--sans:'Ysabeau Office','Gill Sans',system-ui,sans-serif;
  --t-kicker:12px;--t-small:14px;--t-body:17px;--t-lead:20px;--t-h3:26px;--t-h2:clamp(34px,4.4vw,52px);--t-h1:clamp(44px,6.4vw,84px);--t-number:clamp(40px,4vw,56px);
  --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;
  --gutter:clamp(20px,5vw,56px);--content:1240px;--edge-x:max(var(--gutter),calc((min(100vw,1440px) - var(--content)) / 2));--radius:3px;--section:var(--s-9);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}
body.lp{margin:0;background:var(--ivory);color:var(--ink);font:400 var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--action)}
h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
[hidden]{display:none!important}
.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lp-wrap{max-width:calc(var(--content) + 2*var(--gutter));margin:0 auto;padding-inline:var(--gutter)}
.lp-i{width:20px;height:20px;flex:none}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.lp-cover :focus-visible,.lp-end :focus-visible,.lp-foot :focus-visible{outline-color:var(--lime)}
.lp-skip{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--action);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--radius)}
.lp-skip:focus{top:var(--s-3)}

/* type helpers */
.lp-kicker{font:600 var(--t-kicker)/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-4)}
.lp-section h2{font-size:var(--t-h2);line-height:1.05;letter-spacing:-.015em;max-width:20ch}
h2 em,h1 em{font-style:italic;font-weight:400}
.lp-section h2 em{color:var(--action)}

/* buttons */
.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-5);border-radius:var(--radius);border:1px solid transparent;font:600 16px/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.lp-btn-primary{background:var(--action);color:var(--paper)}
.lp-btn-primary:hover{background:var(--action-hover)}
.lp-btn-primary .lp-i{transition:transform .15s}
.lp-btn-primary:hover .lp-i{transform:translateX(3px)}
.lp-btn-quiet{background:transparent;color:var(--ink);padding-inline:var(--s-2);text-decoration:underline;text-underline-offset:4px;font-weight:500}
.lp-btn-quiet:hover{text-decoration:none}
.lp-btn-ghost{background:transparent;color:var(--ivory);border-color:rgb(248 246 239 / .45)}
.lp-btn-ghost:hover{border-color:var(--ivory)}
.lp-btn-lime{background:var(--lime);color:var(--deep)}
.lp-btn-lime:hover{background:#cfe49a}
.lp-btn-sm{min-height:42px;padding:0 var(--s-4);font-size:14px}
.lp-btn:disabled{opacity:.5;cursor:not-allowed}
.lp-wide{width:100%;justify-content:space-between}
.lp-link{color:var(--ink);text-underline-offset:4px;font-weight:500}
.lp-link:hover{text-decoration:none}

/* header */
.lp-head{position:sticky;top:0;z-index:50;background:var(--ivory);border-bottom:1px solid transparent;transition:border-color .2s}
.lp-head.is-stuck{border-bottom-color:var(--edge)}
.lp-head-in{display:flex;align-items:center;gap:var(--s-6);min-height:76px}
.lp-brand{color:var(--ink);display:inline-flex}
.lp-logo{width:150px;height:auto}
.lp-nav{display:flex;gap:var(--s-5);margin-left:auto}
.lp-nav a{color:var(--ink);text-decoration:none;font-size:15px;padding:var(--s-2) 0;border-bottom:1px solid transparent}
.lp-nav a:hover{border-bottom-color:currentColor}
.lp-head-end{display:flex;align-items:center;gap:var(--s-4)}
.lp-langs{display:flex;gap:2px;font:600 12px/1 var(--sans);letter-spacing:.12em}
.lp-langs a{color:var(--muted);text-decoration:none;padding:var(--s-2) 6px;border-radius:var(--radius)}
.lp-langs a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 currentColor}
.lp-langs a:hover{color:var(--ink)}

/* hero */
.lp-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);max-width:1440px;margin:0 auto;min-height:calc(100vh - 76px);min-height:calc(100svh - 76px)}
.lp-cover{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 88% 82%,#2f5446 0%,var(--deep) 62%);color:var(--ivory);display:flex;align-items:flex-start}
.lp-cover-in{padding:clamp(40px,7vw,104px) var(--gutter) clamp(40px,6vw,96px) var(--edge-x);max-width:720px}
.lp-cover .lp-kicker{color:var(--lime)}
.lp-cover h1{font-size:var(--t-h1);line-height:.98;letter-spacing:-.02em;max-width:11ch}
.lp-cover h1 em{color:var(--lime)}
.lp-intro{font-size:var(--t-lead);line-height:1.55;color:#e0e7dc;max-width:34ch;margin-top:var(--s-5)}
.lp-facts{margin-top:var(--s-7);display:grid;gap:var(--s-3);max-width:40ch}
.lp-facts li{display:flex;gap:var(--s-3);align-items:flex-start;color:var(--on-deep-muted);font-size:16px}
.lp-facts .lp-i{color:var(--lime);margin-top:2px}
.lp-art{position:absolute;z-index:-1;right:-11%;bottom:-9%;width:min(54%,460px);color:var(--lime);opacity:.42;transform:rotate(-12deg)}
.lp-art path{stroke-dasharray:420;stroke-dashoffset:420;animation:lp-draw 2.4s cubic-bezier(.3,.6,.2,1) forwards;animation-delay:calc(var(--i) * 45ms)}
@keyframes lp-draw{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.lp-art path{animation:none;stroke-dashoffset:0}html{scroll-behavior:auto}.lp-btn-primary:hover .lp-i{transform:none}}

.lp-form-side{display:flex;align-items:center;padding:clamp(24px,4.5vw,64px) var(--edge-x) clamp(24px,4.5vw,64px) clamp(24px,4.5vw,64px);background:var(--ivory)}
.lp-form{position:relative;width:100%;max-width:520px;margin:0 auto;background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);padding:clamp(24px,3.4vw,40px);box-shadow:0 30px 60px -30px rgb(16 43 36 / .45)}
.lp-progress{position:absolute;inset:0 0 auto;height:3px;background:var(--mist);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}
.lp-progress span{display:block;height:100%;width:var(--p);background:var(--action);transition:width .3s}
.lp-step{border:0;margin:0;padding:0;min-width:0}
.lp-step-k{display:flex;justify-content:space-between;gap:var(--s-4)}
.lp-count{color:var(--muted);letter-spacing:.08em;font-weight:500;text-transform:none}
.lp-form-h{font-size:clamp(28px,3vw,38px);line-height:1.07;letter-spacing:-.015em;margin-bottom:var(--s-5);color:var(--ink)}
.lp-form-h:focus{outline:none}
.lp-choices{display:grid;gap:var(--s-2)}
.lp-choice{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:var(--s-4);min-height:76px;padding:var(--s-3) var(--s-4);background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s}
.lp-choice:hover{border-color:#a9b8ad}
.lp-choice input{position:absolute;opacity:0;pointer-events:none}
.lp-choice strong{display:block;font:400 22px/1.1 var(--serif);color:var(--ink)}
.lp-choice small{display:block;font-size:14px;color:var(--muted);margin-top:2px}
.lp-choice .lp-i{width:24px;height:24px;color:var(--ink)}
.lp-radio{width:18px;height:18px;border:1px solid var(--muted);border-radius:50%;transition:border .15s}
.lp-choice:has(input:checked){border-color:var(--action);background:var(--selected)}
.lp-choice:has(input:checked) .lp-radio{border:5px solid var(--action)}
.lp-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}
/* sub-choice for items without a certificate: watch or jewellery */
.lp-sub{margin-top:var(--s-4)}
.lp-sub-h{font-size:var(--t-small);font-weight:500;margin-bottom:var(--s-2)}
.lp-choices-sm{grid-template-columns:1fr 1fr}
.lp-choice-sm{min-height:56px;gap:var(--s-3)}
.lp-choice-sm strong{font-size:18px}
.lp-form .lp-wide{margin-top:var(--s-5)}
.lp-note{font-size:var(--t-small);color:var(--muted);margin-top:var(--s-3)}
.lp-note a{color:var(--ink)}
/* terms & conditions checkbox */
.lp-field.lp-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s-3);align-items:start;cursor:pointer}
.lp-field.lp-check input{width:20px;height:20px;padding:0;margin-top:2px;appearance:auto;accent-color:var(--action);cursor:pointer}
.lp-field.lp-check>span{font-size:var(--t-small);font-weight:400;line-height:1.45;margin:0;color:var(--muted)}
.lp-field.lp-check a{color:var(--ink)}
.lp-field.lp-check .lp-err{grid-column:2}
.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}
.lp-span2{grid-column:1/-1}
.lp-field{display:block;margin-bottom:var(--s-4)}
.lp-field>span:first-child{display:block;font-size:var(--t-small);font-weight:500;margin-bottom:6px}
.lp-field i{font-style:normal;color:var(--muted);font-weight:400}
.lp-field textarea{width:100%;min-height:112px;padding:var(--s-3);background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);color:var(--ink);font:400 16px/1.45 var(--sans);resize:vertical}
.lp-field textarea:focus{outline:2px solid var(--action);outline-offset:0;border-color:var(--action)}
.lp-field input,.lp-field select{width:100%;height:52px;padding:0 var(--s-3);background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);color:var(--ink);font:400 16px var(--sans);appearance:none}
.lp-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315342c' stroke-width='1.75'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}
.lp-field input:focus,.lp-field select:focus{outline:2px solid var(--action);outline-offset:0;border-color:var(--action)}
.lp-field.is-bad input,.lp-field.is-bad select{border-color:var(--error)}
.lp-err{display:block;font-style:normal;font-size:13px;color:var(--error);margin-top:4px}
.lp-phone{display:grid;grid-template-columns:118px 1fr;gap:var(--s-2)}
.lp-hp{position:absolute;left:-9999px;width:1px;height:1px}
.lp-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap}
.lp-row-end{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;margin-left:auto}
.lp-form-err{color:var(--error);font-size:var(--t-small);margin-top:var(--s-3)}

.lp-drop{margin-bottom:var(--s-3)}
.lp-file{position:absolute;width:1px;height:1px;opacity:0}
.lp-drop-zone{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px dashed #9eada3;border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s}
.lp-drop-zone:hover,.lp-drop.is-over .lp-drop-zone{background:var(--selected);border-color:var(--action)}
.lp-file:focus-visible+.lp-drop-zone{outline:2px solid var(--ink);outline-offset:3px}
.lp-drop-zone strong{display:block;font-weight:600;font-size:15px}
.lp-drop-zone small{display:block;color:var(--muted);font-size:13px}
.lp-drop-btn{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--action)}
.lp-drop-btn .lp-i{width:16px;height:16px}
.lp-files li{display:flex;align-items:center;gap:var(--s-3);padding:6px 0;border-bottom:1px solid var(--edge);font-size:14px}
.lp-files img{width:40px;height:40px;object-fit:cover;border-radius:2px}
.lp-files .lp-ext{width:40px;height:40px;display:grid;place-items:center;background:var(--mist);font-size:11px;font-weight:600;border-radius:2px}
.lp-files span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-files button{border:0;background:none;color:var(--muted);cursor:pointer;padding:var(--s-2);border-radius:var(--radius)}
.lp-files button:hover{color:var(--error)}
.lp-done{text-align:left}
.lp-done-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--selected);color:var(--action);margin-bottom:var(--s-4)}
.lp-done p{margin-top:var(--s-2)}

/* trust strip */
.lp-trust{background:var(--mist);border-block:1px solid var(--edge)}
.lp-trust-in{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap;padding-block:var(--s-5)}
.lp-trust-list{display:flex;gap:var(--s-3) var(--s-6);flex-wrap:wrap}
.lp-trust-list li{display:flex;align-items:center;gap:var(--s-2);font-size:15px;font-weight:500}
.lp-partners{display:flex;align-items:center;gap:var(--s-5)}
.lp-partners span{font-size:var(--t-small);color:var(--muted)}
.lp-partners img{height:30px;width:auto;filter:brightness(0) saturate(0);opacity:.72}

/* sections */
.lp-section{padding-block:var(--section)}
.lp-how-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-8)}
.lp-how-intro{position:sticky;top:120px;align-self:start}
.lp-steps li{display:grid;grid-template-columns:96px 1fr;gap:var(--s-5);padding-block:var(--s-6);border-top:1px solid var(--edge)}
.lp-steps li:last-child{border-bottom:1px solid var(--edge)}
.lp-num{font:400 var(--t-number)/1 var(--serif);color:var(--action);font-style:italic}
.lp-steps h3{font-size:var(--t-h3);line-height:1.15;margin-bottom:var(--s-2)}
.lp-steps p{color:var(--muted);max-width:52ch}

.lp-sold{padding-bottom:var(--s-8)}
.lp-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-6)}
.lp-sold-row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,22vw,300px);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) var(--s-4) var(--edge-x);scroll-padding-inline:var(--edge-x);max-width:1440px;margin:0 auto;scrollbar-width:thin}
.lp-sold-row:focus-visible{outline-offset:-2px}
.lp-sold-item{scroll-snap-align:start}
.lp-sold-item a{display:block;color:var(--ink);text-decoration:none}
.lp-sold-img{display:block;aspect-ratio:1;background:var(--paper);border:1px solid var(--edge);overflow:hidden}
.lp-sold-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.lp-sold-item a:hover img{transform:scale(1.04)}
.lp-sold-title{display:block;font:400 19px/1.25 var(--serif);margin-top:var(--s-3)}
.lp-sold-price{display:block;font-weight:600;margin-top:4px}
.lp-sold-price small{font-weight:400;color:var(--muted);font-size:14px}

.lp-why{background:var(--deep);color:var(--ivory)}
.lp-why .lp-kicker{color:var(--lime)}
.lp-why h2{color:var(--ivory);max-width:22ch}
.lp-why h2 em{color:var(--lime)}
.lp-why-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--s-7);border-top:1px solid rgb(248 246 239 / .2)}
.lp-why-col{padding:var(--s-6) var(--s-6) 0 0}
.lp-why-b{padding-left:var(--s-6);border-left:1px solid rgb(248 246 239 / .2)}
.lp-why-col h3{font-size:var(--t-h3);margin-bottom:var(--s-4)}
.lp-why-col li{display:flex;gap:var(--s-3);padding-block:var(--s-2);font-size:17px}
.lp-why-a li{color:var(--on-deep-muted)}
.lp-why-a .lp-i{color:#93a399}
.lp-why-b .lp-i{color:var(--lime)}

.lp-rev-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s-5);margin-top:var(--s-6)}
.lp-rev{margin:0;padding:var(--s-6);background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);display:flex;flex-direction:column}
.lp-stars{color:var(--action);letter-spacing:.15em;font-size:15px}
.lp-rev blockquote{margin:var(--s-4) 0 var(--s-5);font:400 21px/1.4 var(--serif);flex:1}
.lp-rev-big blockquote{font-size:clamp(22px,2.1vw,27px);font-style:italic}
.lp-rev figcaption{font-size:var(--t-small);color:var(--muted)}
.lp-rev figcaption strong{color:var(--ink)}

.lp-faq{background:var(--mist);border-top:1px solid var(--edge)}
.lp-faq-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-8)}
.lp-faq-list details{border-top:1px solid var(--edge)}
.lp-faq-list details:last-child{border-bottom:1px solid var(--edge)}
.lp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;list-style:none;font:400 22px/1.25 var(--serif)}
.lp-faq-list summary::-webkit-details-marker{display:none}
.lp-plus .lp-i{transition:transform .2s}
.lp-faq-list details[open] .lp-plus .lp-i{transform:rotate(45deg)}
.lp-faq-list details p{padding-bottom:var(--s-5);color:var(--muted);max-width:60ch}

.lp-end{background:radial-gradient(ellipse at 15% 0%,#2f5446,var(--deep) 60%);color:var(--ivory);padding-block:var(--s-10);text-align:center}
.lp-end h2{font-size:clamp(40px,5.6vw,72px);line-height:1;letter-spacing:-.02em}
.lp-end h2 em{color:var(--lime)}
.lp-end p{color:var(--on-deep-muted);font-size:var(--t-lead);margin-top:var(--s-4)}
.lp-end-btns{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap;margin-top:var(--s-7)}

.lp-foot{background:var(--deep);color:var(--on-deep-muted);border-top:1px solid rgb(248 246 239 / .12);padding-block:var(--s-8) var(--s-6);font-size:15px}
.lp-foot .lp-brand{color:var(--ivory)}
.lp-foot-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-7);gap:var(--s-4);flex-wrap:wrap}
.lp-foot .lp-langs a{color:var(--on-deep-muted)}
.lp-foot .lp-langs a[aria-current],.lp-foot .lp-langs a:hover{color:var(--ivory)}
.lp-foot .lp-kicker{color:var(--lime)}
.lp-offices{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5)}
.lp-offices li{display:flex;flex-direction:column;gap:2px}
.lp-offices strong{color:var(--ivory);font:400 20px/1.3 var(--serif);margin-bottom:4px}
.lp-foot-bottom{display:flex;gap:var(--s-5);flex-wrap:wrap;align-items:center;margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid rgb(248 246 239 / .12);font-size:var(--t-small)}
.lp-foot-bottom nav{display:flex;gap:var(--s-5);margin-left:auto;flex-wrap:wrap}
.lp-foot a{color:var(--on-deep-muted)}
.lp-foot a:hover{color:var(--ivory)}

/* tablet */
@media (max-width:1024px){
  .lp-nav{display:none}
  .lp-head-end{margin-left:auto}
  .lp-hero{grid-template-columns:1fr;min-height:0}
  .lp-cover-in{max-width:none;padding-bottom:var(--s-8)}
  .lp-cover h1{max-width:12ch}
  .lp-art{width:min(46%,380px);bottom:-10%;right:-4%}
  .lp-form-side{padding:0 var(--gutter) var(--s-8);background:linear-gradient(var(--deep) 0 72px,var(--ivory) 72px)}
  .lp-cover-in{padding-left:var(--gutter)}
  .lp-form{max-width:640px}
  .lp-how-grid,.lp-faq-grid{grid-template-columns:1fr;gap:var(--s-5)}
  .lp-how-intro{position:static}
  .lp-rev-grid{grid-template-columns:1fr 1fr}
  .lp-rev-big{grid-column:1/-1}
  .lp-offices{grid-template-columns:1fr 1fr}
}
/* phone */
@media (max-width:640px){
  :root{--section:var(--s-8);--t-body:16px}
  html{scroll-padding-top:72px}
  .lp-head-in{min-height:64px;gap:var(--s-3)}
  .lp-logo{width:118px}
  .lp-head .lp-langs{display:none}
  .lp-cover-in{padding-top:var(--s-7)}
  .lp-intro{font-size:18px}
  .lp-facts{margin-top:var(--s-5)}
  .lp-art{opacity:.2;width:70%;bottom:-2%;right:-18%}
  .lp-form{padding:var(--s-5) var(--s-4)}
  .lp-form-side{padding-inline:var(--s-3)}
  .lp-grid2{grid-template-columns:1fr}
  .lp-row .lp-btn-primary{flex:1}
  .lp-row-end{width:100%;flex-direction:column-reverse;align-items:stretch}
  .lp-trust-in{flex-direction:column;align-items:flex-start}
  .lp-trust-list{flex-direction:column;gap:var(--s-3)}
  .lp-partners{flex-wrap:wrap;gap:var(--s-4)}
  .lp-partners span{width:100%}
  .lp-steps li{grid-template-columns:56px 1fr;gap:var(--s-3);padding-block:var(--s-5)}
  .lp-why-grid{grid-template-columns:1fr}
  .lp-why-col{padding:var(--s-5) 0 0}
  .lp-why-b{padding-left:0;border-left:0;border-top:1px solid rgb(248 246 239 / .2);margin-top:var(--s-5)}
  .lp-rev-grid{grid-template-columns:1fr}
  .lp-rev{padding:var(--s-5)}
  .lp-end{padding-block:var(--s-9)}
  .lp-end-btns{flex-direction:column;align-items:stretch}
  .lp-offices{grid-template-columns:1fr 1fr;gap:var(--s-5) var(--s-4)}
  .lp-foot-bottom nav{margin-left:0}
  .lp-sold-row{grid-auto-columns:72%}
}
