.service-item-detail{justify-content:space-between;width:100%;font-weight:700;display:flex}.service-item-detail:hover{color:var(--gold)}.ipl-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2fafa,#dfefee);grid-template-columns:58% 42%;min-height:720px;padding-left:7vw;display:grid;overflow:hidden}.ipl-hero>div:first-child{align-self:center;padding:100px 6vw 90px 0}.back-link{text-transform:uppercase;letter-spacing:.14em;margin-bottom:58px;font-size:9px;display:inline-block}.ipl-hero h1{font-size:clamp(62px,7.2vw,108px)}.ipl-lead{color:#596963;max-width:610px;margin:34px 0;font-size:14px;line-height:1.85}.ipl-visual{background:radial-gradient(circle at 45% 45%,#f8ffff 0,#b9dcda 34%,#63908e 70%,#0c5452 100%);place-items:center;display:grid;position:relative;overflow:hidden}.ipl-device-image{object-fit:contain;object-position:center;z-index:1;background:#f7fbfb;width:100%;height:100%;padding:24px 20px 0;position:absolute;inset:0}.ipl-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 48%,#033130ad 100%);position:absolute;inset:0}.ipl-device-label{z-index:3;color:#fff;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.ipl-device-label>span{font:clamp(24px,2.5vw,42px) var(--font-display);letter-spacing:-.03em}.ipl-device-label>small{text-align:right;text-transform:uppercase;letter-spacing:.16em;font-size:8px;line-height:1.7}.light-ring{border:1px solid #ffffff80;border-radius:50%;position:absolute}.ring-one{width:490px;height:490px}.ring-two{width:650px;height:650px}.ipl-explainer,.ipl-expect{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:125px 7vw;display:grid}.ipl-copy>p{font:26px/1.5 var(--font-display);color:#405752;margin:0 0 55px}.science-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.science-steps article{padding:25px 24px 0 0}.science-steps article+article{border-left:1px solid var(--line);padding-left:24px}.science-steps span,.concern-cards span{color:var(--gold);font-size:9px}.science-steps h3{margin:28px 0 12px;font-size:30px}.science-steps p,.concern-cards p,.expect-grid p{color:#65736c;font-size:11px;line-height:1.75}.ipl-concerns{background:#e1efee;padding:120px 7vw}.concern-cards{grid-template-columns:repeat(4,1fr);display:grid}.concern-cards article{background:#ffffff3d;border:1px solid #bdd4d2;min-height:270px;padding:28px}.concern-cards article+article{border-left:0}.concern-cards h3{margin:55px 0 18px;font-size:31px}.ipl-pricing{background:#f8fcfc;padding:125px 7vw}.ipl-area-table{border-top:1px solid var(--ink)}.ipl-area-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) 1fr 110px 110px;align-items:center;gap:24px;min-height:82px;display:grid}.ipl-area-row strong{font:25px var(--font-display);font-weight:500}.ipl-area-row span{color:#64736d;font-size:11px;line-height:1.6}.ipl-area-row span:nth-last-child(-n+2){color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.area-head{text-transform:uppercase;letter-spacing:.15em;min-height:48px}.area-head span,.area-head span:nth-last-child(-n+2){color:#617069;font-size:8px}.expect-grid{grid-template-columns:repeat(3,1fr);display:grid}.expect-grid article{padding:10px 34px 10px 0}.expect-grid article+article{border-left:1px solid var(--line);padding-left:34px}.expect-grid h3{margin-bottom:20px;font-size:34px}.ipl-subhero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4fbfb,#dbeceb);grid-template-columns:52% 48%;min-height:700px;padding-left:7vw;display:grid}.ipl-subhero>div:first-child{align-self:center;padding:100px 6vw 90px 0}.ipl-subhero h1,.price-page-hero h1{font-size:clamp(60px,7vw,104px)}.spectrum-illustration{background:linear-gradient(165deg,#0a4d4b,#77a7a4 56%,#e4f2f1);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.light-source{color:#fff;width:92px;height:92px;font:38px var(--font-display);z-index:2;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%)}.beam{transform-origin:top;background:linear-gradient(#fff8c8,#ffffff1a);width:3px;height:310px;position:absolute;top:146px}.beam-a{transform:rotate(-21deg)}.beam-b{transform:rotate(0)}.beam-c{transform:rotate(21deg)}.skin-layers{background:linear-gradient(#f0d8ca 0 25%,#ddb8a8 25% 56%,#c89183 56%);border-radius:50% 50% 24px 24px;height:190px;position:absolute;bottom:70px;left:10%;right:10%;overflow:hidden;box-shadow:0 20px 50px #022c2b33}.skin-layers b{text-transform:uppercase;letter-spacing:.14em;font-size:8px;position:absolute;top:17px;left:24px}.skin-layers span{background:#9a6449;border-radius:50%;width:14px;height:14px;position:absolute;top:45px}.skin-layers span:first-of-type{left:38%}.skin-layers span:nth-of-type(2){width:22px;height:10px;left:57%}.skin-layers em{text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:8px;font-style:normal;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.visual-process{grid-template-columns:.65fr 1.35fr;gap:8vw;padding:120px 7vw;display:grid}.process-rail{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.process-rail article{padding:25px 24px 0 0}.process-rail article+article{border-left:1px solid var(--line);padding-left:24px}.process-rail article>span,.example-grid small,.price-guidance span{color:var(--gold);font-size:9px}.process-orb{background:#bddcda;border-radius:50%;width:76px;height:76px;margin:35px 0}.light-orb{box-shadow:0 0 0 13px #bddcda59,0 0 0 26px #bddcda29}.target-orb{background:radial-gradient(circle,#9a6449 0 23%,#dfb7a5 25%)}.response-orb{background:conic-gradient(#e9d1c3,#9cbfbc,#e9d1c3)}.process-rail h3{margin-bottom:14px;font-size:29px}.process-rail p,.example-grid p,.comparison-note p,.price-guidance p{color:#62716b;font-size:11px;line-height:1.75}.example-section{background:#e3f0ef;padding:120px 7vw}.example-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.example-grid article{background:#ffffff94;border:1px solid #bad1cf;border-radius:24px;padding:20px}.case-images{background:#d5e5e3;border-radius:17px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;display:grid;overflow:hidden}.case-images figure{aspect-ratio:1;margin:0;position:relative;overflow:hidden}.case-images img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.case-images:hover img{transform:scale(1.025)}.case-images figcaption{text-transform:uppercase;letter-spacing:.14em;background:#ffffffe0;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:700;position:absolute;bottom:10px;left:10px}.example-grid h3{margin:18px 0 14px;font-size:31px}.case-credit{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #c5d8d6;padding-top:14px;color:#495b55!important;margin-top:14px!important;font-size:8px!important}.comparison-note{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:100px 7vw;display:grid}.comparison-note .button{margin-top:24px}.ipl-page-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ipl-page-links a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px 18px;padding:42px 7vw;display:grid}.ipl-page-links a+a{border-left:1px solid var(--line)}.ipl-page-links span{color:var(--gold);font-size:9px}.ipl-page-links strong{font:31px var(--font-display)}.ipl-page-links em{color:#64736d;grid-column:2;font-size:10px;font-style:normal}.price-page-hero{border-bottom:1px solid var(--line);background:linear-gradient(130deg,#edf8f7,#cfe5e3);padding:110px 7vw 100px}.price-page-hero>p:last-child{color:#5d6d66;max-width:620px;margin:32px 0 0;line-height:1.8}.standalone-pricing{padding-top:110px}.price-guidance{background:#f8fcfc;grid-template-columns:repeat(3,1fr);padding:0 7vw 110px;display:grid}.price-guidance article{border-top:1px solid var(--ink);padding:32px 32px 20px 0}.price-guidance article+article{border-left:1px solid var(--line);padding-left:32px}.price-guidance h3{margin:30px 0 15px;font-size:31px}@media (max-width:800px){.ipl-hero{grid-template-columns:1fr;padding:0}.ipl-hero>div:first-child{padding:65px 24px 75px}.back-link{margin-bottom:42px}.ipl-visual{min-height:430px}.ipl-device-label{bottom:22px;left:24px;right:24px}.ipl-explainer,.ipl-expect{grid-template-columns:1fr;padding:85px 24px}.science-steps,.concern-cards,.expect-grid{grid-template-columns:1fr}.science-steps article,.science-steps article+article,.expect-grid article,.expect-grid article+article{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.ipl-concerns,.ipl-pricing{padding:85px 24px}.concern-cards article+article{border-top:0;border-left:1px solid #bdd4d2}.ipl-area-row{grid-template-columns:1fr 68px 68px;gap:8px 12px;padding:18px 0}.ipl-area-row>span:nth-child(2){grid-area:2/1/auto/-1}.area-head>span:nth-child(2){display:none}.ipl-area-row strong{font-size:20px}.ipl-area-row span:nth-last-child(-n+2){font-size:9px}.ipl-subhero{grid-template-columns:1fr;padding:0}.ipl-subhero>div:first-child{padding:65px 24px}.spectrum-illustration{min-height:520px}.visual-process,.comparison-note{grid-template-columns:1fr;padding:82px 24px}.process-rail,.example-grid,.price-guidance{grid-template-columns:1fr}.process-rail article,.process-rail article+article,.price-guidance article,.price-guidance article+article{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.example-section{padding:82px 24px}.example-swatch{height:230px}.ipl-page-links{grid-template-columns:1fr}.ipl-page-links a{padding:34px 24px}.ipl-page-links a+a{border-left:0}.price-page-hero{padding:75px 24px}.price-guidance{padding:0 24px 82px}}.ipl-science-heading .science-intro{color:#596b64;max-width:390px;margin-top:32px;font-size:12px;line-height:1.8}.ipl-pathway{grid-template-columns:1.05fr .95fr;gap:28px;display:grid}.skin-diagram{background:#eef8f7;border:1px solid #b9d0cd;border-radius:28px;min-height:470px;position:relative;overflow:hidden}.ipl-flash{background:radial-gradient(circle at 50% 0,#fff 0,#d8efed 38%,#9fc7c4 100%);justify-content:center;height:165px;display:flex;position:absolute;inset:0 0 auto}.ipl-flash span{letter-spacing:.16em;border:1px solid #0a4b4940;border-radius:99px;padding:8px 11px;font-size:7px;position:absolute;top:24px}.ipl-flash i{transform-origin:top;background:linear-gradient(#fff5ad,#efbe66 55%,#efbe6600);width:2px;height:150px;position:absolute;top:62px}.ipl-flash i:first-of-type{transform:rotate(-18deg)}.ipl-flash i:nth-of-type(2){transform:rotate(0)}.ipl-flash i:nth-of-type(3){transform:rotate(18deg)}.skin-surface{background:#efd5c7;border-top:1px solid #d4b7aa;border-bottom:1px solid #d4b7aa;height:42px;position:absolute;top:165px;left:0;right:0}.skin-epidermis{background:linear-gradient(#e7c3b2,#d7a996);height:100px;position:absolute;top:207px;left:0;right:0}.skin-dermis{background:linear-gradient(#c88f80,#ad7068);position:absolute;inset:307px 0 0}.skin-surface span,.skin-epidermis span,.skin-dermis span{text-transform:uppercase;letter-spacing:.13em;color:#24302bb8;font-size:7px;font-weight:700;position:absolute;bottom:12px;left:18px}.melanin-dot{background:#8d5a40;border-radius:50%;position:absolute;box-shadow:0 0 0 8px #8d5a401f}.dot-one{width:14px;height:14px;top:28px;left:35%}.dot-two{width:20px;height:11px;top:52px;left:55%}.dot-three{width:10px;height:10px;top:22px;left:72%}.vessel-line{border-bottom:8px solid #a84850;border-radius:0 0 50% 50%;height:45px;position:absolute;top:45px;left:20%;right:12%;transform:rotate(-4deg)}.vessel-line:after{content:"";border-right:6px solid #a84850;border-radius:50%;width:42px;height:30px;position:absolute;bottom:-8px;right:12%;transform:rotate(24deg)}.target-paths{border-top:1px solid var(--ink);display:grid}.target-paths article{border-bottom:1px solid var(--line);padding:22px 0}.target-paths span{color:var(--gold);letter-spacing:.12em;font-size:8px}.target-paths h3{font:31px var(--font-display);margin:10px 0 8px}.target-paths p{color:#596a64;font-size:11px;line-height:1.7}.science-safety{border-left:4px solid var(--gold);background:#f7fbfa;grid-column:1/-1;padding:24px 26px}.science-safety strong{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.science-safety p{color:#566761;max-width:850px;font-size:11px;line-height:1.75}@media (max-width:800px){.ipl-pathway{grid-template-columns:1fr}.skin-diagram{min-height:420px}.science-safety{grid-column:auto}.ipl-science-heading .science-intro{margin-bottom:34px}}
