/* Physical depth and progressive motion. Search and copy remain the focus. */
.home-hero{position:relative;isolation:isolate;overflow:visible;z-index:3;background:radial-gradient(ellipse at 50% 92%,#24593b 0%,#0d3426 45%,#08251c 100%)}
.home-hero>.wrap{position:relative;z-index:2}
.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.hero-atmosphere::before{content:'';position:absolute;inset:-30%;background:radial-gradient(ellipse at 58% 55%,#e4bd5917,transparent 38%),radial-gradient(ellipse at 30% 70%,#74b98515,transparent 42%);transform:translate3d(-2%,0,0)}
.hero-atmosphere::after{content:'';position:absolute;left:-10%;right:-10%;bottom:-115px;height:300px;opacity:.18;background-image:linear-gradient(#b2c59b24 1px,transparent 1px),linear-gradient(90deg,#b2c59b24 1px,transparent 1px);background-size:64px 64px;transform:perspective(550px) rotateX(58deg);mask-image:linear-gradient(transparent,#000 60%,transparent)}
.home-hero h1{text-shadow:0 2px 0 #041810,0 9px 24px #0002}
.home-hero h1 span{color:#e7be58;text-shadow:0 2px 0 #8c6c2f,0 4px 0 #051f16,0 10px 25px #0003}
.home-hero .home-search{position:relative;z-index:25;border:1px solid #f3e9d2;border-top:2px solid #fffef8;border-radius:17px;background:linear-gradient(165deg,#fffef9,#f4f0e4);box-shadow:inset 0 -2px 0 #ded8c6,0 7px 0 #b5b8a1,0 10px 0 #576951,0 22px 36px #0004;transition:transform .28s ease,box-shadow .28s ease}
.home-hero .home-search:focus-within{transform:translateY(-3px);box-shadow:inset 0 -2px 0 #ded8c6,0 8px 0 #b5b8a1,0 11px 0 #576951,0 22px 38px #0005,0 0 0 3px #d8b04a44;animation:none!important}
.home-suggestions{margin-top:29px;position:relative;z-index:1}
.home-suggestions a{border:1px solid #66846a;border-top-color:#92a882;background:linear-gradient(180deg,#28513b,#153b2c);box-shadow:inset 0 1px 0 #ffffff0e,0 3px 0 #061d15,0 5px 9px #0002;transition:transform .18s,background .18s,box-shadow .18s}
.home-suggestions a:hover{transform:translateY(-3px);background:linear-gradient(180deg,#fff7dd,#e7dbb5);box-shadow:0 5px 0 #86734d,0 8px 14px #0003;color:#0a2a20;border-color:#e2ca85}
.home-suggestions a:active{transform:translateY(1px);box-shadow:0 1px 0 #86734d}
.home-small{margin-top:23px}
.home-benefits{position:relative;padding:64px 0 60px;background:radial-gradient(ellipse at 50% 0%,#fffdf3,#f0ead8 90%);z-index:1}
.benefit-notes{perspective:1100px;gap:32px}
.benefit-note{--note-angle:-1.8deg;--note-lift:0px;position:relative;border-radius:3px 7px 5px 3px;border-color:#d6c37f;border-bottom:2px solid #c0aa61;background-image:linear-gradient(150deg,#fff9d966,transparent 45%,#b99a3110);box-shadow:inset 0 1px 0 #fff7d7,0 2px 0 #decf99,0 5px 0 #e5d9af,0 15px 20px #57431320,0 30px 34px -24px #3f331448;transform:perspective(1000px) translateY(calc(var(--note-lift) + var(--reveal-y,0px))) rotateX(var(--motion-x,0deg)) rotateY(var(--motion-y,0deg)) rotateZ(var(--note-angle));transform-origin:50% 15%;transition:transform .45s cubic-bezier(.2,.7,.25,1),box-shadow .3s,opacity .55s}
.benefit-note:nth-child(2){--note-angle:1.2deg;--note-lift:-12px;transform:perspective(1000px) translateY(calc(var(--note-lift) + var(--reveal-y,0px))) rotateX(var(--motion-x,0deg)) rotateY(var(--motion-y,0deg)) rotateZ(var(--note-angle));box-shadow:inset 0 1px 0 #ffffed,0 2px 0 #cbd0af,0 5px 0 #d5d7be,0 15px 20px #35452c20,0 30px 34px -24px #273c2548}
.benefit-note:nth-child(3){--note-angle:-1deg;--note-lift:3px;transform:perspective(1000px) translateY(calc(var(--note-lift) + var(--reveal-y,0px))) rotateX(var(--motion-x,0deg)) rotateY(var(--motion-y,0deg)) rotateZ(var(--note-angle))}
.benefit-note::before{top:-12px;left:calc(50% - 38px);width:76px;height:26px;border-radius:1px;background:linear-gradient(120deg,#fffaeab3,#fffdf1d9 50%,#efebd6b3);border-color:#d1c8a677;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 3px #705b1920;transform:rotate(-4deg)}
.benefit-note::after{content:'';position:absolute;right:-1px;bottom:-1px;width:29px;height:29px;background:linear-gradient(135deg,#b49d5666,#fff8d3 52%,#d5c388 54%,#bba66a);clip-path:polygon(100% 0,0 100%,100% 100%);pointer-events:none}
.benefit-note .note-number{font-weight:800;color:#596a46}.benefit-note h2{font-weight:800;text-shadow:0 1px 0 #ffffff70}
.home-checks{background:linear-gradient(155deg,#fdfbf2,#ece5d2);padding-block:40px}
.home-checks-grid{position:relative;max-width:1140px;width:calc(100% - 40px);padding:30px 32px;border:1px solid #dcd6c2;border-top-color:#fffdf5;border-radius:20px;background:linear-gradient(150deg,#fffefa,#f7f3e7);box-shadow:inset 0 1px 0 #fff,0 4px 0 #d2cbb3,0 14px 26px -10px #3c38282e;transform:translateY(var(--reveal-y,0px));transition:transform .6s,opacity .6s}
.home-checks .verification-stamp{background:radial-gradient(ellipse at 35% 25%,#f7f9e9,#d5dfbb);border-color:#396143;box-shadow:inset 0 2px 3px #fff9,0 4px 0 #a2b48d,0 7px 0 #6b865d,0 13px 16px #153a2828}
.home-checks a{transition:transform .2s}.home-checks a:hover{transform:translateX(3px)}
.home-seller .wrap{transform:translateY(var(--reveal-y,0px));transition:transform .6s,opacity .6s}
.motion-reveal{--reveal-y:24px;opacity:0;transition-delay:var(--reveal-delay,0ms)}
.motion-reveal.is-inview{--reveal-y:0px;opacity:1}
.motion-enabled .hero-atmosphere::before{animation:studio-light 18s ease-in-out infinite alternate}
.motion-enabled .home-hero h1{animation:hero-rise .65s cubic-bezier(.2,.65,.25,1) both}
.motion-enabled .home-intro{animation:hero-rise .65s .08s cubic-bezier(.2,.65,.25,1) both}
.motion-enabled .home-search{animation:search-arrive .8s .1s cubic-bezier(.2,.65,.25,1) both}
.motion-enabled .home-suggestions{animation:hero-rise .65s .2s cubic-bezier(.2,.65,.25,1) both}
.motion-enabled .home-search>.btn{position:relative;overflow:hidden;isolation:isolate}
.motion-enabled .home-search>.btn::after{content:'';position:absolute;inset:-80% -60%;background:linear-gradient(115deg,transparent 42%,#fff8 49%,transparent 56%);transform:translateX(-95%);pointer-events:none;animation:gold-sweep 8s 1s ease-in-out infinite;z-index:-1}
.motion-enabled .home-checks-grid.is-inview .verification-stamp{animation:stamp-land .7s .12s cubic-bezier(.25,.7,.25,1) both}
.motion-paused .hero-atmosphere::before,.motion-paused .home-search>.btn::after{animation-play-state:paused}
@keyframes studio-light{from{transform:translate3d(-3%,-1%,0) scale(1)}to{transform:translate3d(5%,2%,0) scale(1.12)}}
@keyframes hero-rise{from{opacity:.25;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes search-arrive{0%{opacity:.35;transform:perspective(1100px) rotateX(7deg) translateY(18px)}75%{opacity:1;transform:perspective(1100px) rotateX(0) translateY(-3px)}100%{opacity:1;transform:perspective(1100px) rotateX(0) translateY(0)}}
@keyframes gold-sweep{0%,72%{transform:translateX(-95%)}88%,100%{transform:translateX(95%)}}
@keyframes stamp-land{from{opacity:.35;transform:translateY(-12px) rotate(-18deg) scale(1.1)}to{opacity:1;transform:translateY(0) rotate(-9deg) scale(1)}}
@media(hover:hover) and (pointer:fine){.benefit-note:hover{--note-lift:-9px;box-shadow:inset 0 1px 0 #fff7d7,0 2px 0 #decf99,0 5px 0 #e5d9af,0 24px 30px #57431330,0 40px 40px -24px #3f331455}.benefit-note:nth-child(2):hover{--note-lift:-21px}.benefit-note:nth-child(3):hover{--note-lift:-6px}}
@media(max-width:900px){.home-checks-grid{grid-template-columns:130px minmax(0,1fr)}.benefit-notes{gap:22px}.home-checks-grid>a{grid-column:2}}
@media(max-width:650px){.home-benefits{padding:42px 0 38px}.benefit-notes{gap:28px}.benefit-note,.benefit-note:nth-child(2),.benefit-note:nth-child(3){--note-lift:0px;--note-angle:-.6deg}.benefit-note:nth-child(2){--note-angle:.6deg}.home-hero .home-search{box-shadow:inset 0 -2px 0 #ded8c6,0 5px 0 #b5b8a1,0 8px 0 #576951,0 17px 24px #0004}.home-suggestions{margin-top:27px}.home-checks{padding-block:30px}.home-checks-grid{grid-template-columns:1fr;width:calc(100% - 32px);padding:27px 24px;gap:23px}.home-checks-grid>a{grid-column:auto}.home-checks .verification-stamp{margin-bottom:8px}.home-hero h1 span{text-shadow:0 1px 0 #8c6c2f,0 3px 0 #051f16,0 6px 14px #0003}}
@media(prefers-reduced-motion:reduce){.home-page *,.home-page *::before,.home-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reveal{opacity:1;--reveal-y:0px}.home-hero .home-search:focus-within,.home-suggestions a:hover,.home-checks a:hover{transform:none}.benefit-note,.benefit-note:nth-child(2),.benefit-note:nth-child(3){--motion-x:0deg!important;--motion-y:0deg!important}}

/* Distinct paper colours and angled transitions. */
.home-hero .home-search:focus-within{box-shadow:inset 0 -2px 0 #ded8c6,0 8px 0 #b5b8a1,0 11px 0 #576951,0 22px 38px #0005,0 0 0 3px #b4c8ac33}
.home-hero .home-search label:focus-within{outline:2px solid #557b61;background:#edf2e8;outline-offset:-3px}
.home-hero .home-search input:focus-visible{outline:none}
.hero-section-cut{position:absolute;left:0;right:0;bottom:-1px;height:28px;background:#f2ecda;clip-path:polygon(0 0,100% 83%,100% 100%,0 100%);pointer-events:none;z-index:1}
.benefit-note:nth-child(1){background:linear-gradient(145deg,#edf7ff,#d6e7f5 65%,#bdd6ed);border-color:#a7c2d6;border-bottom-color:#87a8c2;box-shadow:inset 0 1px 0 #fff,0 2px 0 #adc9df,0 5px 0 #c5d9e7,0 15px 20px #294b6729,0 30px 34px -24px #1d3a5550}
.benefit-note:nth-child(2){background:linear-gradient(145deg,#fff0e9,#f3d5d1 65%,#e6b4b0);border-color:#d4aaa4;border-bottom-color:#bd8f8a;box-shadow:inset 0 1px 0 #fff7f1,0 2px 0 #d8b0aa,0 5px 0 #e7c4be,0 15px 20px #703c3827,0 30px 34px -24px #572e2a50}
.benefit-note:nth-child(3){background:linear-gradient(145deg,#fff6c8,#f4e2a4 65%,#e7cb77);border-color:#d3bc75;border-bottom-color:#b59a4d;box-shadow:inset 0 1px 0 #fffbe5,0 2px 0 #d8c186,0 5px 0 #e7d7a8,0 15px 20px #67502527,0 30px 34px -24px #49391a50}
.benefit-note:nth-child(1)::after{background:linear-gradient(135deg,#86abc466,#eff9ff 52%,#b4cddd 54%,#8aaac2)}
.benefit-note:nth-child(2)::after{background:linear-gradient(135deg,#ba8e8766,#fff0e9 52%,#e1bbb5 54%,#bd8f87)}
.home-benefits{border-bottom:0}
.home-checks{position:relative;padding-top:51px;border-bottom:0}
.home-checks::before{content:'';position:absolute;left:0;right:0;top:-19px;height:21px;background:#fdfbf2;clip-path:polygon(0 85%,100% 0,100% 100%,0 100%);pointer-events:none}
.home-seller{position:relative;background:radial-gradient(ellipse at 10% 85%,#1d5137,#0b3023 65%);color:#f6f1e2;padding:67px 0 62px;isolation:isolate}
.home-seller::before{content:'';position:absolute;left:0;right:0;top:-26px;height:28px;background:#0b3023;clip-path:polygon(0 0,100% 85%,100% 100%,0 100%);pointer-events:none}
.home-seller .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:58px;align-items:center}
.seller-pitch .kicker{color:#e9c76f;font-size:13px;letter-spacing:.12em}
.home-seller .seller-pitch h2{font-size:clamp(34px,3.8vw,51px);line-height:1.08;color:#f6f1e2;margin:13px 0 19px;max-width:14ch}
.home-seller .seller-pitch h2 span{color:#e9c160;text-shadow:0 2px 0 #6a5126,0 4px 14px #0002}
.home-seller .seller-pitch p{max-width:44ch;color:#d0ddcb;font-size:17px;line-height:1.65;margin:0 0 23px}
.home-seller .seller-pitch .btn{min-height:53px;padding-inline:26px}
.home-seller .seller-pitch .seller-review-note{font-size:12px;color:#b9cbb5;line-height:1.6;margin-top:18px;margin-bottom:0;max-width:47ch}
.compliance-note{position:relative;padding:30px 30px 28px;background:linear-gradient(145deg,#fff9e9,#f1e6cb);border:1px solid #d9cba7;border-radius:5px 12px 9px 5px;box-shadow:inset 0 1px 0 #fff,0 4px 0 #c4b696,0 17px 30px #0003;transform:rotate(1.1deg)}
.compliance-note::before{content:'';position:absolute;top:-12px;left:calc(50% - 43px);width:86px;height:27px;background:linear-gradient(110deg,#fff9e6b3,#fffdf3e6,#efebd6c2);border:1px solid #d9d0b688;box-shadow:0 2px 3px #0001;transform:rotate(-4deg)}
.compliance-note .compliance-label{display:block;color:#6b724b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}
.compliance-note h3{color:#123c2a;font-size:29px;line-height:1.15;margin-bottom:13px}
.home-seller .compliance-note p{color:#465b47;font-size:16px;line-height:1.65;margin:0 0 20px}
.home-seller .compliance-note .btn{background:linear-gradient(180deg,#24533c,#123829);border-color:#3e674c;color:#fff9e7;box-shadow:inset 0 1px 0 #ffffff20,0 4px 0 #061f16,0 8px 12px #173e2822;min-height:48px}
.home-seller .compliance-note .compliance-pricing{margin-top:16px;margin-bottom:0;font-size:11px;line-height:1.6;color:#62705a}
.home-page .site-footer{background:#061f17;border-top:1px solid #2d513a}
@media(max-width:760px){.home-seller .wrap{grid-template-columns:1fr;gap:37px}.home-seller{padding:48px 0}.home-seller .seller-pitch h2{font-size:38px;max-width:17ch}.compliance-note{padding:27px 24px 25px;max-width:520px}.home-seller .seller-pitch p{font-size:16px;max-width:38ch}.hero-section-cut{height:19px}.home-seller::before{height:22px;top:-20px}.home-checks{padding-top:42px}.home-seller .seller-pitch .btn{width:100%}.home-seller .compliance-note .btn{width:100%}}
