/* Auralia v3 — the approved MagDI palette and components, a new page. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:#fff;color:var(--alp-navy);font:400 15px/1.6 var(--alp-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote,ul{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--alp-display);letter-spacing:-.025em;line-height:1.13}h2{font-size:34px;text-wrap:balance}h3{font:400 26px/1.2 var(--alp-display);letter-spacing:-.02em}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%;height:auto}svg{display:block}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--alp-gold);outline-offset:4px}[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}em{font-style:normal;color:var(--alp-gold-l)}b,strong{font-weight:600}p{text-wrap:pretty}.wrap{width:calc(100% - 40px);max-width:1120px;margin-inline:auto}.narrow{max-width:760px}.section{padding:58px 0 62px}.section-head{text-align:center;margin:0 auto 30px;max-width:700px}.eyebrow{font:500 14px/1.55 var(--alp-body);letter-spacing:.1em;color:var(--alp-gold-t);text-transform:uppercase}.section-head h2{margin-top:12px}.section-action{text-align:center;margin-top:26px}.alp-btn{max-width:100%;font-size:15px;padding-inline:18px;font-weight:600;min-height:54px}.alp-btn span{white-space:nowrap}.section-action .alp-btn,.nervous-close .alp-btn,.close .alp-btn{width:100%;max-width:410px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease var(--delay,0ms),transform .85s var(--alp-ease) var(--delay,0ms)}.js .reveal.is-revealed{opacity:1;transform:none}
/* Compact first screen: the form is the only action. */
.hero{background:var(--alp-navy);color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:16px 0 22px}.hero:before{content:"";position:absolute;z-index:-1;inset:-30%;background:radial-gradient(ellipse at 80% 20%,#12637470,transparent 50%);animation:hero-glow 11s ease-in-out infinite alternate;pointer-events:none}.hero-logo{width:114px;height:auto;margin-bottom:18px}.hero-copy .eyebrow{font-size:14px;letter-spacing:.025em;color:var(--alp-gold-l);white-space:nowrap}.hero h1{font-size:38px;line-height:1.06;margin-top:10px;letter-spacing:-.035em}.hero h1 em{display:inline-block}.gold-sweep{background:linear-gradient(110deg,#E3C78F 30%,#fff0cf 45%,#E3C78F 60%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gold-sweep 6s ease-in-out infinite}.hero-sub{font-size:15px;line-height:1.5;color:#e1e8eb;margin-top:13px;max-width:520px}.conversion{margin-top:18px}.alp-formcard{padding:14px 12px 12px;border-radius:18px;box-shadow:0 16px 40px #001b2a26}.alp15-card__who{grid-template-columns:38px minmax(0,1fr);column-gap:9px;margin-bottom:12px}.alp15-card__img{width:38px;height:38px}.alp-formcard__h{font-size:26px;line-height:1.08;letter-spacing:-.035em}.alp-formcard__p{white-space:normal;font-size:14px;line-height:1.4;letter-spacing:-.15px;margin-top:3px;color:#4e6878}.gform_fields{gap:7px 10px}.gfield_label{font-size:14px;line-height:1.4;margin-bottom:3px}.alp40-required{font-size:14px}.gfield input,.gf-country-select{height:42px;border-radius:8px}.gf-country-select{font-size:14px}.ginput_container_phone{grid-template-columns:96px minmax(0,1fr)}.gform_footer{margin-top:12px}#gform_submit_button_51{min-height:48px;font-size:15px}.alp-formcard__small{font-size:14px;line-height:1.45;margin-top:9px;color:#4e6878}.field-error{font-size:14px}.success p:not(.alp-kicker){font-size:15px}.alp-kicker{font-size:14px;color:var(--alp-gold-t);letter-spacing:.12em;text-transform:uppercase}.trust-wrap{margin-top:13px}.alp-trust{background:transparent;border:0;border-radius:0;padding:0}.alp-trust__item{padding:3px 6px;gap:4px}.alp-trust__score{font-size:14px;line-height:1.35}.alp-trust__score b{font:500 14px/1.35 var(--alp-body);margin-right:3px}.alp-trust__tp{height:17px;width:auto}.alp-trust__g{font-size:15px}.alp-trust__stars{width:76px;height:14px}.alp-trust__wc{height:34px}.alp-trust__item:last-child .alp-trust__score{max-width:110px}
/* A real voice, before the visual proof. */
.quote-band{padding:30px 0;background:#fff}.quote-card{position:relative;padding:0 10px 0 18px;border-left:1px solid #d9bd84;max-width:700px}.quote-mark{position:absolute;font:400 92px/.8 var(--alp-display);right:1px;top:-1px;color:#ead8b1;opacity:.65;pointer-events:none}.stars{display:inline-flex;gap:3px;height:20px}.stars svg{width:20px;height:20px;fill:#00b67a}.stars path{fill:#fff}.quote-card blockquote{font:400 24px/1.3 var(--alp-display);letter-spacing:-.015em;margin-top:10px;position:relative;max-width:600px}.quote-card figcaption{font-size:14px;margin-top:10px;color:#4e6878}.quote-card b{color:var(--alp-navy)}.quote-card.is-revealed .quote-mark{animation:quote-float 5s ease-in-out infinite}
/* Seven untouched 4:5 pairs, in a controlled-size photo frame. */
.results{background:#fbf6ec;padding-top:34px;padding-bottom:38px}.results .section-head{margin-bottom:22px}.results h2{font-size:32px}.gallery-wrap{max-width:340px;margin:auto}.gallery-card{background:#fff;border-radius:18px;padding:5px;box-shadow:0 14px 32px #6d532b15;overflow:hidden;touch-action:pan-y}.gallery-stage{position:relative;aspect-ratio:8/5;border-radius:13px 13px 8px 8px;overflow:hidden;background:#f1e6d7}.patient-pair{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;opacity:0;transition:opacity .6s ease;pointer-events:none;background:white}.patient-pair.is-active{opacity:1;z-index:1}.patient-photo{position:relative;overflow:hidden}.patient-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s ease}.patient-pair.is-active img{transform:scale(1)}.photo-label{position:absolute;top:9px;left:9px;padding:3px 10px;border-radius:20px;font-size:14px;line-height:1.4;background:var(--alp-navy);color:white;box-shadow:0 2px 8px #00182712}.after .photo-label{left:auto;right:9px;background:var(--alp-gold-l);color:var(--alp-navy)}.gallery-card figcaption{text-align:center;font-size:14px;line-height:1.5;padding:12px 4px 8px;color:#4e6878}.gallery-thumbnails{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:15px}.patient-thumb{min-width:0;min-height:52px;background:none;border:2px solid transparent;border-radius:8px;padding:2px 2px 6px;position:relative;cursor:pointer}.patient-thumb img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;opacity:.6;transition:opacity .3s}.patient-thumb.is-active{border-color:var(--alp-gold)}.patient-thumb.is-active img,.patient-thumb:hover img{opacity:1}.thumb-progress{position:absolute;bottom:2px;height:2px;left:3px;right:3px;transform:scaleX(0);transform-origin:left;background:var(--alp-gold)}.patient-thumb.is-active .thumb-progress{animation:gallery-progress 4.5s linear forwards}.gallery-wrap:not(.is-running) .thumb-progress{animation-play-state:paused}
/* Familiar attempts, followed by a visibly different answer. */
.difference-grid{display:grid;gap:12px}.difference-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:start;background:#fbf6ec;border:1px solid #e7d9bc;border-radius:16px;padding:21px 17px 23px}.difference-card h3{font-size:24px;margin-bottom:7px}.difference-card p{font-size:15px;line-height:1.6;color:#2c4d5e}.small-object{width:58px;padding-top:0}.small-object .object{width:70px;max-width:none;margin-left:-6px}.object{width:160px;max-width:100%;height:auto;overflow:visible}.object-shadow{fill:#d9ccb6;stroke:none;opacity:.4}.answer-card{position:relative;isolation:isolate;background:#073447;color:white;border:1px solid #b6955659;border-radius:16px;padding:26px 23px;overflow:hidden}.answer-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#e3c78f18 50%,transparent 70%);background-size:300% 100%;animation:border-shimmer 7s ease infinite}.answer-card h3{font-size:27px;margin-bottom:12px}.answer-card h3 span{color:var(--alp-gold-l);font-size:20px;display:inline-block;margin-left:6px}.answer-card p{font-size:15px;line-height:1.8;color:#e0e8eb}.answer-card p em{font-weight:600}.lift{animation:lift 4s ease-in-out infinite}.fork{transform-origin:35px 90px;animation:fork-tap 4s ease-in-out infinite}.breathe{transform-origin:center;animation:breathe 4.5s ease-in-out infinite}
/* The objects do the storytelling; the lower panel is the payoff. */
.outcomes{background:#f8fafb}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outcome-card{border:1px solid #e6dbc7;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #07344708;display:flex;flex-direction:column}.outcome-now{background:#fbf6ec;padding:17px 12px 24px;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.outcome-now .object{width:140px;height:112px;margin:0 0 12px}.outcome-now p{color:#647078;font-size:15px;line-height:1.55;min-height:70px;display:flex;align-items:center}.outcome-after{position:relative;background:#073447;color:#fff;padding:25px 13px 21px;text-align:center;min-height:125px;display:flex;align-items:center;justify-content:center}.outcome-after h3{font:400 22px/1.3 var(--alp-display);text-wrap:balance}.change-arrow{position:absolute;display:grid;place-items:center;top:-14px;left:calc(50% - 14px);width:28px;height:28px;background:#e3c78f;border:3px solid #fbf6ec;border-radius:50%;color:#073447}.change-arrow svg{width:17px;height:17px}.sun-rise{animation:sun-rise 4.5s ease-in-out infinite .4s}.wave{animation:wave 4.5s ease-in-out infinite .4s}.camera-flash{animation:camera-flash 4.5s infinite 1.2s;opacity:0}.flash-rays{animation:camera-flash 4.5s infinite 1.2s;opacity:0}.locker-door{transform-box:fill-box;transform-origin:left center;animation:locker-open 5s ease-in-out infinite 1.8s}
/* Every review remains verbatim, with an honest text expansion. */
.reviews{background:#fff}.trustpilot-logo{height:26px;width:auto;filter:brightness(0) saturate(100%) invert(17%) sepia(30%) saturate(1328%) hue-rotate(150deg);margin:0 auto 17px}.reviews .eyebrow{letter-spacing:.045em}.review-grid{display:grid;gap:17px}.review-card{padding:25px 22px 23px;border:1px solid #e3e8e9;border-radius:16px;background:#fff;box-shadow:0 10px 30px #07344708;display:flex;flex-direction:column;align-items:flex-start}.review-card h3{font:600 16px/1.45 var(--alp-body);letter-spacing:0;margin-top:14px}.review-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.75;color:#2c4d5e;margin-top:11px}.review-text.is-expanded{display:block;-webkit-line-clamp:unset}.review-text mark{color:inherit;background:linear-gradient(transparent 64%,#f2e4c6 64%,#f2e4c6 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.read-more{background:none;border:0;padding:9px 0 5px;min-height:40px;font-size:14px;color:#8a6829;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.review-by{padding-top:17px;margin-top:auto;font-size:14px;color:#647581}.js .review-card .stars svg{fill:#dce6e2}.review-card.is-revealed .stars svg{animation:star-fill .35s forwards;animation-delay:calc(var(--star)*.15s + .2s)}
/* A tactile assessment ticket, with the treatment price on its tear-off stub. */
.assessment-value{background:#fbf6ec}.ticket{position:relative;max-width:600px;margin:auto;border:2px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#98723a,#f7e7c3 27%,#bc9650 48%,#f7e7c3 72%,#c3a060) border-box;box-shadow:0 18px 38px #8c713518}.ticket-main{padding:25px 23px 28px}.ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.ticket-heading h3{font-size:28px;line-height:1.2}.free-seal{position:relative;flex:none;width:62px;height:62px;border:1px solid #d2ad64;border-radius:50%;display:grid;place-items:center;color:#826021;background:#fbf4e5;font:500 14px/1 var(--alp-body);letter-spacing:.1em;transform:rotate(8deg)}.free-seal:before{content:"";position:absolute;inset:5px;border:1px dashed #c9a45c;border-radius:50%;animation:seal-spin 24s linear infinite}.free-seal:after{content:"";position:absolute;inset:-4px;border:1px dotted #d2ad64;border-radius:50%;animation:seal-spin 24s linear infinite reverse}.free-seal span{animation:seal-rock 9s ease-in-out infinite}.ticket-list{list-style:none;padding:0;display:grid;gap:18px}.ticket-list li{display:flex;gap:11px;font-size:15px;color:#2c4d5e;line-height:1.6}.ticket-list svg{width:20px;height:23px;flex:none;fill:none;stroke:#b98e45;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.ticket-stub{position:relative;padding:27px 23px 26px;border-top:1px dashed #c9ad79;background:linear-gradient(#fcfaf5,#fff);border-radius:0 0 16px 16px;text-align:center}.ticket-stub:before,.ticket-stub:after{content:"";position:absolute;top:-12px;width:23px;height:23px;border-radius:50%;background:#fbf6ec;border:1px solid #ceb37d}.ticket-stub:before{left:-14px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.ticket-stub:after{right:-14px;border-right-color:transparent;border-top-color:transparent;transform:rotate(45deg)}.ticket-price{font:400 49px/1.1 var(--alp-display);letter-spacing:-.04em}.ticket-price span{font-size:32px}.finance{font-size:15px;margin-top:10px;color:#2c4d5e;text-wrap:balance}.inclusions{font-size:14px;line-height:1.7;color:#647581;margin-top:17px}
/* Three bespoke miniature interfaces; no decorative live controls. */
.next{background:#f0f5f8}.step-grid{display:grid;gap:22px}.step-card{background:#fff;border:1px solid #e1e7e9;box-shadow:0 12px 32px #07344709;border-radius:18px;overflow:hidden}.step-graphic{height:244px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#fff 10%,#f5eedf 75%);overflow:hidden}.step-graphic:after{content:"";position:absolute;left:15%;right:15%;bottom:27px;height:20px;background:#07344712;filter:blur(13px);border-radius:50%}.step-copy{padding:23px 23px 26px}.step-label{font-size:14px;font-weight:500;letter-spacing:.12em;color:#8a6829;margin-bottom:10px}.step-copy h3{font-size:28px;line-height:1.2;margin-bottom:11px;max-width:450px}.step-copy>p:last-child{font-size:15px;color:#2c4d5e}.phone-shell{position:relative;border:4px solid #143f50;border-radius:25px;background:#fff;box-shadow:8px 12px 0 #0734470c,0 16px 20px #07344712;width:150px;height:216px;padding:29px 13px 14px;z-index:1}.phone-speaker{position:absolute;left:calc(50% - 20px);top:9px;width:40px;height:5px;border-radius:8px;background:#173e4d}.form-phone{transform:rotate(-7deg) translateY(8px);animation:phone-float 5s ease-in-out infinite}.form-phone>img{width:87px;margin:0 auto 18px}.mini-form{display:grid;gap:8px}.mini-field{border:1px solid #bfcace;border-radius:4px;height:22px;padding:8px}.mini-field i{display:block;height:4px;width:75%;background:#849da7;border-radius:4px;transform:scaleX(0);transform-origin:left;animation:field-fill 5s infinite}.mini-field:nth-child(2) i{animation-delay:.35s;width:86%}.mini-field:nth-child(3) i{animation-delay:.7s;width:63%}.mini-submit{position:relative;height:25px;border-radius:14px;background:linear-gradient(130deg,#e7ce9c,#d2af6c);display:grid;place-items:center;margin-top:2px}.mini-submit span{height:4px;width:58px;background:#073447;border-radius:4px;animation:submit-line 5s infinite}.mini-submit svg{position:absolute;width:18px;height:18px;stroke:#073447;stroke-width:2;fill:none;opacity:0;animation:submit-check 5s infinite}.graphic-note{position:absolute;z-index:2;background:#fff;border:1px solid #e0d3b5;border-radius:10px;box-shadow:0 8px 22px #07344712;padding:12px 14px;font-size:14px}.form-note{bottom:31px;left:50%;transform:rotate(4deg);white-space:nowrap}.note-tick{display:inline-block;margin-left:10px;color:#9d7735}.call-graphic{background:radial-gradient(ellipse at 50% 60%,#315d6a,#123e50);color:#fff}.call-phone{background:#0b3447;border-color:#71868b;transform:rotate(6deg) translateY(10px);text-align:center;width:165px;padding-inline:9px;box-shadow:8px 12px 0 #001e2e38,0 16px 20px #001e2e30}.call-phone .phone-speaker{background:#001e2e}.call-brand{font:400 28px/1.2 var(--alp-display);margin-top:9px}.call-role{font-size:14px;line-height:1.4;margin-top:3px;color:#e2c68e}.call-avatar{margin:17px auto 0;width:47px;height:47px;border-radius:50%;background:#e3c78f;color:#073447;display:grid;place-items:center;box-shadow:0 0 0 7px #e3c78f10;animation:call-pulse 3.5s ease infinite}.call-avatar svg{width:23px;height:23px;animation:handset-shake 3.5s ease infinite}.call-halo{position:absolute;width:170px;height:170px;border:1px solid #e3c78f40;border-radius:50%;animation:halo-pulse 3.5s ease-out infinite}.halo-two{animation-delay:1.1s}.call-wave{display:flex;justify-content:center;gap:4px;height:14px;align-items:center;margin-top:14px}.call-wave i{display:block;width:3px;height:8px;background:#e3c78f;border-radius:4px;animation:voice-wave 1.5s infinite}.call-wave i:nth-child(2n){animation-delay:.3s}.call-wave i:nth-child(3){animation-delay:.7s}.calendar-card{position:relative;z-index:1;width:240px;background:#fff;border:1px solid #d5c6aa;border-radius:13px;box-shadow:8px 10px 0 #d8c8a638,0 14px 24px #07344714;transform:rotate(-4deg);padding:20px 18px 18px;animation:calendar-float 6s ease-in-out infinite}.calendar-binding{position:absolute;left:34px;right:34px;top:-9px;display:flex;justify-content:space-between}.calendar-binding i{width:6px;height:19px;background:#b09055;border:1px solid #8e703e;border-radius:4px}.calendar-top{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.3;border-bottom:1px solid #e9e1d5;padding-bottom:12px}.calendar-top img{width:46px;height:46px;object-fit:cover;object-position:50% 18%;border-radius:50%;border:1px solid #c9a45c}.calendar-top span{display:block;font-size:14px;color:#7d6a44;margin-top:4px}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px 9px;text-align:center;margin-top:12px;font-size:14px;color:#77878d}.calendar-days i{height:12px;position:relative;display:flex;align-items:center;justify-content:center;font-style:normal}.calendar-days i:before{content:"";width:5px;height:5px;border-radius:50%;background:#c4ced0}.calendar-days .chosen-date:before{display:none}.chosen-date{color:#073447;font-size:14px}.chosen-date:after{content:"";position:absolute;inset:-7px 1px;border:2px solid #c9a45c;border-radius:50%;animation:date-ring 4s ease infinite}.surgery-strip{margin-top:25px;padding:23px 17px;border-radius:15px;background:#073447;color:white;text-align:center}.surgery-strip>p{font-size:15px;color:#e3c78f;margin-bottom:12px}.surgery-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.surgery-chips span{font-size:14px;border:1px solid #e3c78f44;border-radius:25px;padding:6px 12px;background:#ffffff05}
/* Reassurance follows proof and the practical next steps. */
.nervous{background:radial-gradient(ellipse at 100% 0%,#16495c,#073447 60%);color:#fff}.nervous .eyebrow{color:#e3c78f}.nervous .section-head{margin-bottom:34px}.conversation{display:grid;gap:25px}.chat-pair{display:flex;flex-direction:column;align-items:flex-start}.fear{max-width:88%;font:400 25px/1.3 var(--alp-display);letter-spacing:-.01em;padding:17px 19px;background:#ffffff0e;border:1px solid #ffffff28;border-radius:18px 18px 18px 4px}.answer{align-self:flex-end;position:relative;max-width:90%;margin-top:9px;padding:19px 20px;background:#fff;border-radius:18px 18px 4px 18px;color:#2c4d5e;font-size:15px;line-height:1.7;box-shadow:0 7px 20px #00192315}.typing{display:none;position:absolute;top:23px;left:22px;gap:5px}.typing i{display:block;width:6px;height:6px;border-radius:50%;background:#a8b8be;animation:typing-dot .75s infinite}.typing i:nth-child(2){animation-delay:.13s}.typing i:nth-child(3){animation-delay:.26s}.js .chat-pair .fear{opacity:0;transform:translateX(-12px);transition:.55s ease}.js .chat-pair .answer{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s}.js .chat-pair .answer p{opacity:0;transition:opacity .5s}.js .chat-pair.is-revealed .fear{opacity:1;transform:none}.js .chat-pair.is-typing .answer,.js .chat-pair.is-answered .answer{opacity:1;transform:none}.js .chat-pair.is-typing .typing{display:flex}.js .chat-pair.is-answered .answer p{opacity:1}.nervous-close{text-align:center;margin-top:39px;padding-top:30px;border-top:1px solid #e3c78f33}.nervous-close>p{font:400 29px/1.35 var(--alp-display);margin:0 auto 25px;max-width:600px}
/* Real people, a real place and their credentials. */
.trust .section-head{max-width:790px;margin-bottom:34px}.hospital-portrait{position:relative;max-width:730px;margin:auto;min-height:370px;padding-top:0;padding-bottom:0}.hospital-photo{width:83%;height:236px;object-fit:cover;object-position:50% 62%;margin-left:auto;border-radius:16px;box-shadow:0 10px 24px #07344718}.surgeon-photo{position:absolute;left:0;top:82px;width:46%;height:202px;object-fit:cover;object-position:50% 25%;border:5px solid #fff;border-radius:15px;box-shadow:0 12px 24px #0734471a;animation:portrait-float 7s ease-in-out infinite}.hospital-portrait figcaption{position:relative;margin:29px 0 0 20%;background:#fff;border:1px solid #e5dac6;border-radius:12px;padding:18px 17px;box-shadow:0 9px 25px #0734470a}.hospital-portrait h3{font-size:24px;line-height:1.2}.hospital-portrait p{font-size:14px;line-height:1.6;color:#647581;margin-top:7px}.stats{display:grid;grid-template-columns:1fr 1.14fr 1fr;margin-top:35px;padding-bottom:30px;border-bottom:1px solid #e0e7e9;text-align:center;gap:10px}.stats strong{display:block;font:400 34px/1.2 var(--alp-display);letter-spacing:-.04em;color:#8a6829;margin-bottom:9px}.stats p{font-size:14px;line-height:1.55;color:#526c7a;text-wrap:balance}.logo-section{text-align:center;margin-top:28px}.logo-section .eyebrow{color:#526c7a;letter-spacing:.14em}.accreditation-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;max-width:475px;margin:20px auto 0}.accreditation-logos img{width:100%;height:70px;object-fit:contain}.press-section{margin-top:35px}.press-logos{display:grid;grid-template-columns:1.3fr 1fr;gap:23px 20px;align-items:center;max-width:590px;margin:22px auto 0}.press-logos img{width:100%;height:32px;object-fit:contain}.press-logos img:nth-child(3){max-width:146px;justify-self:end}.press-logos img:last-child{height:49px;width:65px;justify-self:start;margin-left:20px}
/* A close with one action and a quiet, moving gold detail. */
.close{background:radial-gradient(ellipse at 50% 0%,#12495b,#073447 65%);color:#fff;text-align:center;padding-top:57px;padding-bottom:28px}.close-rule{height:1px;width:62px;background:linear-gradient(90deg,transparent,#e3c78f,transparent);margin:0 auto 24px;animation:close-rule 6s ease-in-out infinite}.close-eyebrow{font-size:15px;color:#e3c78f;margin-bottom:21px}.close h2{font-size:38px;line-height:1.16;max-width:880px;margin:auto;text-wrap:balance}.close h2 em{display:inline-block}.close-sub{font-size:16px;line-height:1.7;color:#d9e3e8;max-width:600px;margin:21px auto 27px}.page-footer{margin:47px auto 0;padding-top:26px;border-top:1px solid #e3c78f26;text-align:left;max-width:870px;font-size:14px;line-height:1.7;color:#baccd5}.page-footer>div{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.page-footer a{text-underline-offset:4px}.alp-sticky{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:7px}.alp-sticky .alp-btn{font-size:15px;padding-inline:9px;min-height:48px}.alp-sticky:not(.is-visible){pointer-events:none;visibility:hidden;transition:transform .3s var(--alp-ease),visibility 0s}.alp-sticky.is-visible{visibility:visible}
@keyframes hero-glow{to{transform:translate(-5%,10%) scale(1.12)}}@keyframes gold-sweep{0%,20%{background-position:100% 0}60%,100%{background-position:0 0}}@keyframes quote-float{50%{transform:translateY(-3px)}}@keyframes gallery-progress{to{transform:scaleX(1)}}@keyframes border-shimmer{0%,15%{background-position:100% 0}80%,100%{background-position:0 0}}@keyframes lift{50%{transform:translateY(-7px)}}@keyframes fork-tap{0%,35%,70%,100%{transform:rotate(0)}45%,55%{transform:rotate(-9deg)}}@keyframes breathe{50%{transform:scale(1.03,1.02)}}@keyframes sun-rise{0%,100%{transform:translateY(12px)}50%{transform:translateY(-5px)}}@keyframes wave{50%{transform:translateX(5px)}}@keyframes camera-flash{0%,52%,59%,100%{opacity:0}54%,56%{opacity:.95}}@keyframes locker-open{0%,15%,100%{transform:scaleX(1) skewY(0)}45%,75%{transform:scaleX(.25) skewY(-9deg)}}@keyframes star-fill{to{fill:#00b67a}}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes seal-rock{50%{transform:rotate(-16deg)}}@keyframes phone-float{50%{transform:rotate(-4deg) translateY(2px)}}@keyframes field-fill{0%,10%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes submit-line{0%,55%,100%{opacity:1}60%,90%{opacity:0}}@keyframes submit-check{0%,55%,100%{opacity:0}60%,90%{opacity:1}}@keyframes call-pulse{50%{box-shadow:0 0 0 14px #e3c78f05}}@keyframes handset-shake{0%,25%,100%{transform:rotate(0)}5%,15%{transform:rotate(-12deg)}10%,20%{transform:rotate(12deg)}}@keyframes halo-pulse{from{transform:scale(.6);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes voice-wave{50%{height:3px;opacity:.5}}@keyframes calendar-float{50%{transform:rotate(-1deg) translateY(-3px)}}@keyframes date-ring{50%{transform:scale(1.13);opacity:.6}}@keyframes typing-dot{50%{transform:translateY(-3px);opacity:.45}}@keyframes portrait-float{50%{transform:translateY(-4px)}}@keyframes close-rule{50%{width:98px;opacity:.6}}
@media(min-width:600px){.hero .wrap{max-width:580px}.hero h1{font-size:55px}.hero-copy .eyebrow{letter-spacing:.1em}.hero-sub{font-size:17px}.hero-logo{width:132px;margin-bottom:28px}.alp-formcard{padding:23px}.alp15-card__who{grid-template-columns:50px 1fr;gap:0 12px;margin-bottom:18px}.alp15-card__img{width:50px;height:50px}.alp-formcard__h{font-size:33px}.alp-formcard__p{font-size:15px}.gfield_label{font-size:15px}.gfield input,.gf-country-select{height:47px}.gform_fields{gap:11px}.alp-formcard__small{font-size:14px}.section{padding:76px 0}h2{font-size:43px}.section-head{margin-bottom:37px}.results h2{font-size:43px}.gallery-wrap{max-width:500px}.gallery-thumbnails{gap:12px}.patient-thumb img{height:62px;aspect-ratio:auto;object-position:50% 40%}.quote-band{padding:38px 0}.quote-card blockquote{font-size:29px}.difference-card{grid-template-columns:80px 1fr;align-items:center;padding:24px}.small-object{width:80px}.small-object .object{width:86px}.difference-card h3{font-size:28px}.answer-card{padding:32px}.answer-card h3{font-size:33px}.answer-card p{font-size:17px}.outcome-grid{gap:20px}.outcome-now .object{width:160px;height:135px}.outcome-now{padding:25px 20px 30px}.outcome-now p{min-height:48px}.outcome-after h3{font-size:28px}.ticket-heading h3{font-size:35px}.ticket-main{padding:34px}.ticket-list{gap:21px}.ticket-stub{padding:30px 35px}.ticket-price{font-size:62px}.ticket-price span{font-size:40px}.inclusions{max-width:440px;margin-inline:auto}.hospital-portrait{min-height:500px}.hospital-photo{height:355px}.surgeon-photo{width:37%;height:320px;top:87px}.hospital-portrait figcaption{margin:30px 0 0 27%;padding:24px}.hospital-portrait h3{font-size:30px}.stats{max-width:800px;margin:40px auto 0;gap:30px}.stats strong{font-size:46px}.stats p{font-size:15px}.accreditation-logos img{height:85px}.close h2{font-size:52px}.close-sub{font-size:18px}.page-footer{margin-top:60px}.fear{font-size:29px}.answer{max-width:85%;font-size:16px;padding:23px 26px}.conversation{gap:32px}.nervous-close>p{font-size:35px}}
@media(min-width:1024px){.hero{padding:28px 0 42px}.hero .wrap{max-width:1120px}.hero-logo{margin-bottom:22px;width:134px}.hero-layout{display:grid;grid-template-columns:1fr 500px;gap:64px;align-items:center}.hero-copy{padding-bottom:65px}.hero h1{font-size:65px;max-width:490px;line-height:1.04;margin-top:20px}.hero-sub{font-size:17px;line-height:1.75;margin-top:23px;max-width:450px}.hero-copy .eyebrow{font-size:14px}.conversion{margin-top:0}.alp-formcard{padding:23px}.alp-formcard__h{font-size:34px}.alp-formcard__p{white-space:normal}.gform_fields{gap:10px 14px}.gfield input,.gf-country-select{height:46px}#gform_submit_button_51{height:52px;font-size:16px}.trust-wrap{margin-top:20px}.alp-trust__score{font-size:14px}.alp-trust__tp{height:20px}.alp-trust__wc{height:35px}.quote-band{padding:38px 0}.quote-card{max-width:800px;padding-left:27px}.quote-card blockquote{font-size:30px}.quote-mark{font-size:110px;right:-28px}.section{padding:82px 0}.results{padding:52px 0 58px}.section-head h2{font-size:46px}.gallery-wrap{max-width:520px}.gallery-card{padding:7px}.gallery-stage{border-radius:13px}.gallery-card figcaption{padding-top:15px;padding-bottom:10px}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-now{padding-inline:20px}.outcome-now p{min-height:72px}.outcome-after{min-height:126px}.outcome-after h3{font-size:28px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px}.review-card{padding:28px 25px}.review-card h3{min-height:47px}.review-text{line-height:1.8}.review-by{padding-top:25px}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px}.step-copy{padding:25px}.step-copy h3{font-size:29px;min-height:70px}.step-graphic{height:255px}.step-copy>p:last-child{font-size:15px}.surgery-strip{display:flex;justify-content:center;align-items:center;gap:18px;padding:20px}.surgery-strip>p{margin:0}.surgery-chips{gap:12px}.surgery-chips span{padding:7px 16px}.trust .section-head{max-width:850px}.hospital-portrait{max-width:790px;min-height:510px}.hospital-photo{height:385px;width:80%}.surgeon-photo{width:32%;height:325px;top:95px}.hospital-portrait figcaption{margin:20px 0 0 29%;max-width:520px}.stats{padding-bottom:40px}.logo-section{margin-top:35px}.press-logos{display:flex;max-width:800px;gap:40px;justify-content:center}.press-logos img{width:210px;height:35px}.press-logos img:nth-child(2){width:180px}.press-logos img:nth-child(3){max-width:155px}.press-logos img:last-child{margin:0;width:60px;height:55px}.close{padding-top:78px;padding-bottom:30px}.close h2{font-size:62px}.close-eyebrow{font-size:17px}.close-sub{margin-top:25px;margin-bottom:30px}.alp-sticky{display:none}.page-footer>div{margin-top:20px}}
@media(max-width:374px){.wrap{width:calc(100% - 32px)}.hero-logo{width:106px;margin-bottom:16px}.hero h1{font-size:36px}.hero-copy .eyebrow{letter-spacing:0;font-size:14px}.hero-sub{line-height:1.5}.alp-formcard__h{font-size:25px}.alp-formcard{padding:13px 11px 12px}.alp15-card__who{grid-template-columns:34px 1fr;column-gap:8px}.alp15-card__img{width:34px;height:34px}.alp-formcard__p{font-size:14px}.alp-btn,#gform_submit_button_51,.alp-sticky .alp-btn{font-size:14px}.alp-trust__item{padding-inline:4px}.alp-trust__score{font-size:14px}.outcome-grid{gap:12px}.outcome-now{padding-inline:10px}.outcome-now p{font-size:15px;min-height:93px}.outcome-after{padding-inline:10px;min-height:130px}.outcome-after h3{font-size:22px}.ticket-main{padding:24px 20px}.ticket-heading h3{font-size:27px}.free-seal{width:54px;height:54px}.ticket-stub{padding-inline:20px}.stats{gap:8px}.stats strong{font-size:32px}.stats p{font-size:14px}.close h2{font-size:35px}.difference-card{grid-template-columns:50px 1fr;gap:11px;padding-inline:15px}.small-object{width:50px}.small-object .object{width:61px}.answer-card{padding:24px 21px}}

/* Refinements from the first responsive screenshot pass. */
@media(max-width:599px){.outcome-card{display:grid;grid-template-rows:1fr 140px}.outcome-after{min-height:140px}.outcome-now p{display:block;text-wrap:balance}.trust .section-head h2{font-size:30px}.hero .alp15-card__who{margin-bottom:10px}}
@media(max-width:374px){.outcome-card{grid-template-rows:1fr 164px}.outcome-after{min-height:164px}}

.nowrap{white-space:nowrap}
@media(min-width:600px){.outcome-card{display:grid;grid-template-rows:1fr 160px}.outcome-after{min-height:160px}}
@media(min-width:1024px){.hero h1{font-size:clamp(44px,4.15vw,60px);max-width:none}}
html{scroll-padding-bottom:96px}

.outcome-now p{display:block}
