:root{
  --paper:#f4efe5;
  --paper-deep:#e9dfcf;
  --ink:#082d4c;
  --ink-2:#174d70;
  --blue:#a8d7ef;
  --blue-light:#dceefa;
  --orange:#df6109;
  --orange-dark:#a93c03;
  --yellow:#f3c20d;
  --red:#bd3721;
  --green:#6e983d;
  --white:#fffdf8;
  --line:rgba(8,45,76,.18);
  --shadow:0 24px 70px rgba(8,45,76,.16);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ink);
  background:
    radial-gradient(circle at 14% 8%,rgba(255,255,255,.9),transparent 26%),
    radial-gradient(circle at 92% 12%,rgba(168,215,239,.25),transparent 26%),
    repeating-linear-gradient(0deg,rgba(8,45,76,.018) 0 1px,transparent 1px 5px),
    var(--paper);
  font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
a{color:inherit;text-decoration:none}
button{font:inherit}
.lp-wrap{width:min(1180px,calc(100% - 38px));margin-inline:auto}
.lp-header{
  position:sticky;top:0;z-index:50;
  background:rgba(244,239,229,.91);
  border-bottom:1px solid rgba(8,45,76,.14);
  backdrop-filter:blur(18px);
}
.lp-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lp-brand{display:flex;align-items:center;gap:12px;line-height:1.05}
.lp-brand strong{display:block;font-family:Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.045em;font-size:1.08rem}
.lp-brand small{display:block;margin-top:4px;color:var(--ink-2);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.brand-orbit{width:42px;height:42px;position:relative;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center}
.brand-orbit:before,.brand-orbit:after,.brand-orbit i{content:"";position:absolute;width:36px;height:14px;border:1.6px solid var(--ink);border-radius:50%;transform:rotate(55deg)}
.brand-orbit:after{transform:rotate(-55deg)}
.brand-orbit i{transform:rotate(0deg)}
.brand-orbit:after{content:""}
.brand-orbit:before{content:""}
.brand-orbit:focus{outline:none}
.brand-orbit{background:radial-gradient(circle,var(--yellow) 0 4px,transparent 5px)}
.top-links{display:flex;align-items:center;gap:24px;font-weight:800;font-size:.88rem}
.top-links a:not(.top-contact):hover{color:var(--orange)}
.top-contact{padding:11px 16px;background:var(--ink);color:white;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}

.lp-hero{position:relative;overflow:hidden;padding:74px 0 0;background:linear-gradient(90deg,var(--paper) 0 60%,var(--blue-light) 60% 100%)}
.lp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 15%,rgba(255,255,255,.75),transparent 26%),linear-gradient(110deg,transparent 0 58%,rgba(69,151,199,.16) 58% 100%);pointer-events:none}
.hero-grid-lines{position:absolute;right:0;top:0;width:40%;height:100%;opacity:.18;background-image:linear-gradient(rgba(8,45,76,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(8,45,76,.25) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to left,#000,transparent 90%)}
.hero-layout{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;gap:46px;align-items:center;min-height:680px}
.hero-copy{padding:30px 0 80px;position:relative;z-index:3}
.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--orange);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.lp-eyebrow:before{content:"";width:28px;height:3px;background:var(--orange);transform:rotate(-2deg)}
.lp-title{margin:18px 0 22px;max-width:680px;color:var(--ink);font-family:Oswald,Impact,"Arial Narrow",sans-serif;font-size:clamp(3.8rem,6.25vw,6.8rem);line-height:.91;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}
.lp-title em{display:block;color:var(--orange);font-style:normal;position:relative}
.lp-title em:after{content:"";position:absolute;left:0;bottom:-5px;width:min(94%,560px);height:7px;background:var(--orange);clip-path:polygon(0 35%,100% 0,98% 80%,2% 100%);opacity:.32}
.lp-lead{max-width:690px;margin:0;color:#294e68;font-size:1.12rem;font-weight:600}
.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.lp-btn{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:5px;font-weight:900;letter-spacing:.015em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.lp-btn:hover{transform:translateY(-3px)}
.lp-primary{background:var(--orange);color:white;box-shadow:7px 8px 0 rgba(8,45,76,.17)}
.lp-primary:hover{background:var(--orange-dark);box-shadow:4px 5px 0 rgba(8,45,76,.17)}
.lp-secondary{background:rgba(255,253,248,.72);border-color:var(--ink);color:var(--ink)}
.lp-secondary:hover{background:white}
.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.lp-chip{padding:7px 11px;border:1px dashed rgba(8,45,76,.35);background:rgba(255,253,248,.68);font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;transform:rotate(-1deg)}
.lp-chip:nth-child(even){transform:rotate(1deg)}

.physics-scene{height:620px;position:relative;align-self:end;z-index:2}
.physics-scene:before{content:"";position:absolute;inset:55px -30px 0 18px;background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(72,157,205,.18));clip-path:polygon(8% 2%,100% 0,96% 95%,0 100%)}
.formula{position:absolute;font-family:Caveat,cursive;font-weight:700;color:var(--ink);z-index:4;white-space:nowrap}
.formula-a{right:40px;top:20px;font-size:2.4rem;transform:rotate(-4deg)}
.formula-b{right:15px;top:305px;font-size:2rem;transform:rotate(2deg)}
.formula-c{left:12px;bottom:24px;font-size:1.55rem;transform:rotate(-5deg)}
.axis-sketch{position:absolute;right:18px;bottom:72px;width:150px;height:145px;z-index:3}
.axis-x,.axis-y{position:absolute;background:var(--ink);display:block}
.axis-x{left:18px;bottom:18px;width:120px;height:3px}
.axis-y{left:18px;bottom:18px;width:3px;height:112px}
.axis-x:after{content:"";position:absolute;right:-2px;top:-5px;border-left:10px solid var(--ink);border-top:6px solid transparent;border-bottom:6px solid transparent}
.axis-y:after{content:"";position:absolute;left:-5px;top:-2px;border-bottom:10px solid var(--ink);border-left:6px solid transparent;border-right:6px solid transparent}
.axis-curve{position:absolute;left:31px;bottom:29px;width:94px;height:82px;border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);border-radius:0 0 70% 0;transform:skew(-8deg)}
.axis-sketch b,.axis-sketch i{position:absolute;font-family:Caveat,cursive;font-size:1.5rem}.axis-sketch b{left:3px;top:2px}.axis-sketch i{right:0;bottom:0}
.apple{position:absolute;width:300px;height:310px;left:44%;top:28px;transform:translateX(-50%) rotate(-2deg);z-index:7;overflow:visible}
.fall-lines{position:absolute;left:45%;top:-12px;width:175px;height:100px;transform:translateX(-50%);z-index:3}
.fall-lines i{position:absolute;top:0;width:3px;background:var(--ink);border-radius:3px;opacity:.75}
.fall-lines i:nth-child(1){left:15px;height:66px}.fall-lines i:nth-child(2){left:58px;height:44px}.fall-lines i:nth-child(3){right:52px;height:72px}.fall-lines i:nth-child(4){right:10px;height:48px}
.exam-sheet{position:absolute;left:42px;right:24px;bottom:28px;min-height:345px;padding:36px 38px 28px 52px;background:var(--white);border:1px solid rgba(8,45,76,.3);box-shadow:var(--shadow);transform:rotate(-6deg);z-index:5;background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(8,45,76,.07) 28px)}
.exam-sheet:after{content:"";position:absolute;inset:10px -10px -10px 10px;border:2px solid rgba(8,45,76,.14);z-index:-1}
.paper-top{display:flex;align-items:center;gap:12px;font-size:1.08rem}.wrong-mark{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--red);border-radius:50%;color:var(--red);font-size:2rem;font-family:Oswald,sans-serif;line-height:1}
.exam-sheet p{margin:16px 0 8px;max-width:360px;font-size:.91rem;line-height:1.5;color:#253d4f}.exam-sheet em{font-family:Georgia,serif}
.mini-problem{position:absolute;left:58px;bottom:34px;width:150px;height:108px}.ground{position:absolute;left:22px;bottom:10px;width:118px;height:7px;background:var(--ink);transform:skew(-28deg)}.ball{position:absolute;left:81px;top:6px;width:22px;height:22px;background:#3f92c1;border:3px solid var(--ink);border-radius:50%}.path{position:absolute;left:91px;top:27px;height:66px;border-left:3px dashed var(--ink);transform:rotate(-20deg);transform-origin:top}.height{position:absolute;left:6px;top:32px;font-family:Caveat,cursive;font-size:1.6rem}.height:after{content:"";position:absolute;left:20px;top:-12px;height:74px;border-left:2px solid var(--ink)}
.answer{position:absolute;right:38px;bottom:50px;padding:9px 16px;border:2px solid var(--ink);font-family:Caveat,cursive;font-size:2.05rem;font-weight:700;transform:rotate(2deg)}
.answer:after{content:"";position:absolute;left:8px;right:8px;bottom:-12px;height:5px;background:var(--red);transform:rotate(-2deg)}
.pencil-note{position:absolute;right:8px;bottom:-13px;z-index:8;color:#2c6490;font:700 1.22rem/1.05 Caveat,cursive;transform:rotate(-5deg);text-align:right}

.poster-band-wrap{position:relative;z-index:8;margin-top:-12px;padding-bottom:30px}
.poster-band{min-height:165px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 48px;background:var(--ink);color:white;clip-path:polygon(1% 8%,99% 0,97% 88%,2% 100%);box-shadow:0 20px 40px rgba(8,45,76,.18)}
.poster-band span{display:block;font:700 clamp(1.35rem,2.7vw,2.25rem)/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.poster-band strong{display:block;color:var(--yellow);font:700 clamp(3.8rem,7vw,6.8rem)/.9 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.035em}
.poster-band p{margin:0;font:500 clamp(1.25rem,2.4vw,2rem)/1.15 Oswald,sans-serif;text-transform:uppercase}.poster-band p b{color:#9bcbff}.poster-band p em{color:#ff7c27;font-style:normal;font-weight:800}
.band-atom{width:112px;height:112px;position:relative;display:grid;place-items:center}.band-atom:before,.band-atom:after,.band-atom i{content:"";position:absolute;width:104px;height:40px;border:3px solid white;border-radius:50%;transform:rotate(60deg)}.band-atom:after{transform:rotate(-60deg)}.band-atom i{transform:rotate(0deg)}.band-atom b{width:18px;height:18px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.13)}

.lp-section{padding:104px 0;position:relative}
.section-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;align-items:start}
.lp-heading{max-width:760px}.lp-heading h2{margin:12px 0 16px;font:700 clamp(2.6rem,4.7vw,4.7rem)/.98 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.035em;color:var(--ink)}.lp-heading p{margin:0;color:#47647a;font-size:1.05rem}
.sticky-heading{position:sticky;top:116px}.hand-arrow{font:700 4rem Caveat,cursive;color:var(--orange);margin:18px 0 0 55%;transform:rotate(8deg)}
.lp-grid{display:grid;gap:18px}
.diagnosis-grid{grid-template-columns:repeat(2,1fr)}
.lp-card{position:relative;min-height:220px;padding:30px 28px;background:rgba(255,253,248,.9);border:2px solid var(--ink);box-shadow:8px 9px 0 rgba(8,45,76,.12);overflow:hidden}
.lp-card:before{content:"?";position:absolute;right:-9px;top:-34px;color:rgba(8,45,76,.06);font:700 9rem Oswald,sans-serif}
.lp-card:after{content:"";display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:50%;background:var(--blue-light);border:2px solid var(--ink);font-size:1.55rem}
.diagnosis-grid .lp-card:nth-child(1):after{content:"🔎"}.diagnosis-grid .lp-card:nth-child(2):after{content:"ƒ";font-family:Georgia,serif;font-weight:700}.diagnosis-grid .lp-card:nth-child(3):after{content:"±";font-family:Georgia,serif;font-weight:700}.diagnosis-grid .lp-card:nth-child(4):after{content:"⏱"}
.lp-card h3{margin:0 0 9px;font:700 1.55rem/1.1 Oswald,sans-serif;text-transform:uppercase}.lp-card p{margin:0;color:#47647a}
.diagnosis-grid .lp-card:nth-child(2),.diagnosis-grid .lp-card:nth-child(3){transform:translateY(24px)}

.method-section{background:var(--blue-light);overflow:hidden}
.method-section:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(8,45,76,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(8,45,76,.24) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}
.method-section .lp-wrap{position:relative;z-index:2}.centered-heading{text-align:center;margin:0 auto 48px}.centered-heading .lp-eyebrow{justify-content:center}.benefits-grid{grid-template-columns:repeat(4,1fr)}
.benefits-grid .lp-card{min-height:270px;text-align:center;padding:30px 22px;border:0;border-radius:50% 50% 10px 10px/20% 20% 10px 10px;box-shadow:none;background:rgba(255,253,248,.86)}
.benefits-grid .lp-card:before{display:none}.benefits-grid .lp-card:after{margin:0 auto 22px;width:78px;height:78px;background:var(--paper);font-size:2rem}
.benefits-grid .lp-card:nth-child(1):after{content:"🔍"}.benefits-grid .lp-card:nth-child(2):after{content:"💡";background:#fff2ad}.benefits-grid .lp-card:nth-child(3):after{content:"🎯";background:#d9ead9}.benefits-grid .lp-card:nth-child(4):after{content:"✓";background:#e7dff2;font-family:Oswald,sans-serif;font-weight:800;color:var(--green)}
.method-note{max-width:900px;margin:52px auto 0;padding:28px 34px 28px 70px;background:var(--white);border:2px dashed var(--ink);position:relative;transform:rotate(-1deg)}.method-note strong{display:block;font:700 1.65rem Oswald,sans-serif;text-transform:uppercase}.method-note p{margin:5px 0 0;color:#47647a}.note-pin{position:absolute;left:27px;top:28px;width:20px;height:20px;border-radius:50%;background:var(--red);box-shadow:0 5px 0 rgba(8,45,76,.2)}

.process-section{background:var(--paper)}
.process-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
.process-board{position:relative;min-height:510px;padding:58px 50px;background:var(--ink);color:white;box-shadow:13px 14px 0 rgba(223,97,9,.36);transform:rotate(-1deg);overflow:hidden}
.process-board:before{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1px);background-size:7px 7px}
.process-board>*{position:relative}.chalk-label{display:inline-block;padding:6px 11px;border:1px solid rgba(255,255,255,.56);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.process-board h2{margin:28px 0 30px;font:700 clamp(2.5rem,4vw,4.2rem)/.98 Oswald,sans-serif;text-transform:uppercase}.process-board p{color:#cae3f1}.board-equation{margin:20px 0;padding:20px 0;border-block:2px solid rgba(255,255,255,.24);font:700 1.55rem Caveat,cursive;color:#fff4aa}
.compact-heading{margin-bottom:28px}.compact-heading h2{font-size:clamp(2.4rem,4vw,3.75rem)}
.lp-steps{grid-template-columns:1fr;counter-reset:steps}.lp-step{counter-increment:steps;min-height:auto;padding:24px 24px 24px 92px;border:1px solid var(--line);box-shadow:none;background:white}.lp-step:before{content:counter(steps,decimal-leading-zero);position:absolute;left:20px;top:22px;color:var(--orange);font:700 2rem Oswald,sans-serif}.lp-step:after{display:none}.lp-step h3{font-size:1.25rem}.lp-step p{font-size:.95rem}

.bring-section{padding-top:40px}.bring-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:52px 58px;background:var(--white);border:2px solid var(--ink);box-shadow:10px 11px 0 rgba(8,45,76,.12)}.bring-card h2{margin:12px 0 14px;font:700 clamp(2.5rem,4vw,4rem)/1 Oswald,sans-serif;text-transform:uppercase}.bring-card p{color:#47647a}.bring-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bring-list li{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:14px 16px;background:var(--paper);font-weight:700}.bring-list span{display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:white;font:700 1rem Oswald,sans-serif}

.faq-section{background:linear-gradient(90deg,var(--blue-light) 0 38%,var(--paper) 38%)}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.lp-faq{display:grid;gap:13px}.lp-faq details{background:var(--white);border:2px solid var(--ink);padding:19px 22px;box-shadow:5px 6px 0 rgba(8,45,76,.09)}.lp-faq summary{cursor:pointer;list-style:none;font:700 1.13rem Oswald,sans-serif;text-transform:uppercase}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";float:right;color:var(--orange);font-size:1.5rem;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:14px 0 2px;color:#47647a}

.contact-section{padding:90px 0;background:var(--ink)}
.lp-cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:52px 60px;background:var(--orange);color:white;clip-path:polygon(1% 7%,99% 0,97% 92%,2% 100%);overflow:hidden}.lp-cta:before{content:"";position:absolute;right:-90px;top:-110px;width:360px;height:360px;border:55px solid rgba(8,45,76,.16);border-radius:50%}.lp-cta h2{margin:7px 0 12px;max-width:760px;font:700 clamp(3rem,5vw,5rem)/.93 Oswald,sans-serif;text-transform:uppercase}.lp-cta p{max-width:720px;margin:0;color:#fff2e7}.lp-cta .lp-actions{margin:0;position:relative;z-index:4}.lp-cta .lp-primary{background:var(--ink);box-shadow:7px 8px 0 rgba(255,255,255,.2);white-space:nowrap}.cta-kicker{font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.cta-hand{position:absolute;right:50px;bottom:12px;font:700 1.35rem Caveat,cursive;transform:rotate(-3deg)}.cta-orbit{display:none}

.lp-footer{padding:38px 0;background:#041f35;color:#c8dce8}.footer-layout{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.footer-signature strong{display:block;color:white;font:600 2rem Caveat,cursive}.footer-signature span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.lp-footer p{margin:0;font-size:.78rem}.footer-links{display:flex;gap:18px;font-size:.82rem;font-weight:700}.footer-links a:hover{color:white}

@media(max-width:1000px){
  .hero-layout{grid-template-columns:1fr;min-height:unset}.hero-copy{padding-bottom:10px}.physics-scene{height:610px;max-width:680px;width:100%;margin:0 auto}.lp-hero{background:linear-gradient(180deg,var(--paper) 0 51%,var(--blue-light) 51% 100%)}.hero-grid-lines{width:100%;top:48%;height:52%;mask-image:linear-gradient(to top,#000,transparent)}
  .section-split,.process-layout,.faq-layout{grid-template-columns:1fr}.sticky-heading{position:static}.hand-arrow{display:none}.benefits-grid{grid-template-columns:repeat(2,1fr)}.process-board{min-height:430px}.faq-section{background:var(--paper)}.bring-card{grid-template-columns:1fr}.poster-band{grid-template-columns:auto 1fr}.poster-band p{grid-column:2}.footer-layout{grid-template-columns:1fr auto}.lp-footer p{grid-column:1/-1;order:3}
}
@media(max-width:720px){
  .lp-wrap{width:min(100% - 24px,1180px)}.lp-nav{min-height:68px}.top-links a:not(.top-contact){display:none}.top-contact{padding:9px 12px;font-size:.76rem}.lp-brand strong{font-size:.95rem}.lp-brand small{font-size:.62rem}.brand-orbit{width:36px;height:36px}.brand-orbit:before,.brand-orbit:after,.brand-orbit i{width:30px;height:11px}
  .lp-hero{padding-top:42px}.hero-copy{padding-top:10px}.lp-title{font-size:clamp(3.2rem,15vw,5rem)}.lp-lead{font-size:1rem}.lp-actions .lp-btn{width:100%}.lp-chip{font-size:.7rem}
  .physics-scene{height:500px}.apple{width:225px;height:235px;top:20px;left:49%}.exam-sheet{left:10px;right:8px;bottom:15px;min-height:290px;padding:28px 25px 18px 33px}.exam-sheet p{max-width:275px;font-size:.77rem}.answer{right:22px;bottom:35px;font-size:1.55rem}.mini-problem{transform:scale(.8);transform-origin:left bottom}.formula-a{right:8px;font-size:1.8rem}.formula-b{right:0;top:250px;font-size:1.35rem}.formula-c{display:none}.axis-sketch{display:none}.pencil-note{font-size:1rem;right:10px}.fall-lines{left:50%}
  .poster-band-wrap{width:100%;padding-bottom:18px}.poster-band{min-height:140px;grid-template-columns:1fr;padding:25px 24px;gap:8px;clip-path:polygon(0 5%,100% 0,98% 94%,1% 100%)}.band-atom{display:none}.poster-band p{grid-column:auto}.poster-band strong{font-size:4.2rem}
  .lp-section{padding:76px 0}.section-split{gap:38px}.lp-heading h2{font-size:clamp(2.45rem,11vw,3.55rem)}.diagnosis-grid,.benefits-grid{grid-template-columns:1fr}.diagnosis-grid .lp-card:nth-child(2),.diagnosis-grid .lp-card:nth-child(3){transform:none}.lp-card{min-height:auto}.benefits-grid .lp-card{min-height:240px}
  .process-board{padding:40px 28px;min-height:400px}.process-board h2{font-size:2.75rem}.board-equation{font-size:1.15rem}.bring-section{padding-top:20px}.bring-card{padding:34px 24px;gap:30px}.bring-card h2{font-size:2.7rem}.bring-list li{grid-template-columns:46px 1fr;font-size:.88rem}.bring-list span{width:36px;height:36px}
  .faq-layout{gap:34px}.lp-cta{grid-template-columns:1fr;padding:42px 26px 52px}.lp-cta h2{font-size:3rem}.lp-cta .lp-actions{width:100%}.cta-hand{right:24px;font-size:1.05rem}.footer-layout{grid-template-columns:1fr}.footer-links{margin-top:5px}.lp-footer p{grid-column:auto}.footer-signature strong{font-size:1.7rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-btn{transition:none}}
