/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--navy:#061426;--ink:#102033;--orange:#ff861c;--yellow:#ffc52a;--cream:#fff9ed;--line:#dfe6ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.section{padding:110px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{color:#fff;background:radial-gradient(circle at 83% 43%,#1774b84d,#0000 29%),radial-gradient(circle at 20% 0,#13457573,#0000 35%),linear-gradient(135deg,#071426 0%,#04101e 55%,#08182a 100%);min-height:850px;position:relative;overflow:hidden}.hero:after{content:"";z-index:2;background:#fff;height:230px;position:absolute;bottom:-155px;left:-10%;right:-10%;transform:rotate(-3deg)}.hero-grid{opacity:.11;background-image:linear-gradient(#429bdb99 1px,#0000 1px),linear-gradient(90deg,#429bdb99 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;transform:perspective(450px)rotateX(55deg)scale(1.6)translateY(30%);-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 65%,#0000)}.site-header{z-index:4;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:94px;display:flex;position:relative}.logo{background:#fff;border-radius:8px;flex:none;width:236px;height:62px;position:relative;overflow:hidden}.logo img{width:236px;height:236px;display:block;transform:translateY(-81px)}.header-cta{color:var(--yellow);letter-spacing:.08em;border:1px solid #ffc52aa6;border-radius:999px;padding:10px 24px;font-weight:700}.hero-inner{z-index:3;grid-template-columns:1.16fr .84fr;align-items:center;gap:52px;min-height:640px;padding:54px 0 115px;display:grid;position:relative}.eyebrow,.kicker{color:var(--orange);letter-spacing:.24em;margin:0 0 17px;font-size:12px;font-weight:900}.eyebrow{color:#7fd0ff;align-items:center;display:flex}.eyebrow span{background:var(--orange);width:40px;height:1px;margin-right:14px;display:inline-block}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.2vw,65px);font-weight:900;line-height:1.35}.hero h1 em{color:var(--orange);background:0 0;font-style:normal}.lead{color:#bbcad9;margin:22px 0 25px;font-size:17px;line-height:2}.hero-offer{align-items:center;gap:15px;margin:0 0 18px;display:flex}.offer-badge{background:var(--yellow);color:#081525;text-align:center;border-radius:50%;place-content:center;width:70px;height:70px;line-height:1;display:grid;box-shadow:0 0 38px #ffc52a33}.offer-badge b{font-size:16px}.offer-badge span{letter-spacing:.08em;margin-top:5px;font-size:7px}.hero-offer p{color:#8da7be;letter-spacing:.2em;margin:0;font-size:11px;font-weight:700}.hero-offer h2{letter-spacing:.04em;margin:2px 0 0;font-size:21px;line-height:1.35}.register-form{background:#fff;border-radius:10px;max-width:590px;padding:6px;display:flex;box-shadow:0 16px 45px #00000045}.register-form input{color:#16283a;background:#fff;border:0;outline:0;flex:1;min-width:0;padding:0 19px}.register-form button{color:#102033;cursor:pointer;background:linear-gradient(100deg,var(--orange),var(--yellow));white-space:nowrap;border:0;border-radius:7px;padding:16px 21px;font-weight:900;box-shadow:0 6px 18px #ff8e1338}.register-form button:hover{filter:brightness(1.07);transform:translateY(-1px)}.form-note{color:#8196aa;letter-spacing:.05em;font-size:10px}.hero-visual{place-items:center;height:520px;display:grid;position:relative}.orbit{border:1px solid #44afef40;border-radius:50%;position:absolute}.orbit-one{width:490px;height:490px}.orbit-two{border-color:#ffa4201f;width:390px;height:390px}.tool-card{z-index:2;background:linear-gradient(145deg,#133759f0,#04111ffa);border:1px solid #6bc1f640;border-radius:18px;width:320px;height:410px;padding:36px 30px;position:relative;transform:rotate(4deg);box-shadow:0 40px 80px #00000073}.tool-card:before{content:"";border:1px solid #ffffff12;border-radius:12px;position:absolute;inset:9px}.tool-label{letter-spacing:.2em;color:#70c2f2;font-size:8px}.tool-mark{letter-spacing:-.13em;color:#fff;margin:55px 0 6px;font-size:55px;font-weight:900}.tool-mark span,.tool-card h3 span{color:var(--orange)}.tool-card p{color:#7a9bb5;letter-spacing:.17em;font-size:8px}.tool-card h3{margin:28px 0 8px;font-size:40px;line-height:1}.tool-card small{color:#a8bac9;letter-spacing:.3em}.mini-card{z-index:3;background:linear-gradient(145deg,#183651,#071321);border:1px solid #fff3;border-radius:12px;width:140px;height:175px;padding:22px;position:absolute;box-shadow:0 22px 45px #00000061}.mini-card b{color:var(--yellow);margin:30px 0 12px;font-size:28px;display:block}.mini-card span{color:#9fb5c8;letter-spacing:.14em;font-size:8px;line-height:1.4}.mini-one{bottom:33px;left:8px;transform:rotate(-8deg)}.mini-two{bottom:50px;right:-22px;transform:rotate(9deg)}.gift-chip{z-index:4;text-align:center;color:#101d2b;background:var(--yellow);border-radius:50%;place-content:center;width:82px;height:82px;font-size:26px;font-weight:900;line-height:.8;display:grid;position:absolute;top:35px;right:2px;box-shadow:0 0 45px #ffc52a38}.gift-chip small{letter-spacing:.08em;font-size:7px}.hero-bottom{text-align:center;z-index:4;color:#657b8f;letter-spacing:.3em;font-size:8px;position:absolute;bottom:83px;left:0;right:0}.miraiha-logo{flex-direction:column;line-height:1;display:flex}.miraiha-logo b{letter-spacing:.14em;font-size:30px}.miraiha-logo b:after{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block;box-shadow:0 0 14px #ff8215cc}.miraiha-logo span{color:#7e9ab2;letter-spacing:.28em;margin-top:8px;font-size:7px}.section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.6vw,48px);line-height:1.45}.section-heading h2 span{color:var(--orange)}.section-heading.centered{text-align:center;max-width:800px;margin:0 auto 58px}.section-heading.centered>p:last-child{color:#627184}.pain-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pain-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:215px;padding:28px;box-shadow:0 12px 35px #162d440f}.pain-grid span{color:var(--orange);letter-spacing:.15em;font-size:13px;font-weight:900}.pain-grid p{margin:27px 0 0;font-weight:700;line-height:1.9}.bridge-copy{border-left:3px solid var(--orange);background:var(--cream);text-align:center;color:#566679;max-width:820px;margin:53px auto 0;padding:27px 35px}.bridge-copy b{color:var(--orange)}.learn{color:#fff;background:linear-gradient(120deg,#071526,#0b2743);position:relative;overflow:hidden}.learn:before{content:"MIRAIHA";color:#ffffff06;letter-spacing:-.08em;font-size:190px;font-weight:900;position:absolute;bottom:-85px;right:-20px}.learn-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.section-heading.light h2{color:#fff}.section-heading.light>p:last-child{color:#95a9bc;margin-top:25px}.lesson-list article{border-bottom:1px solid #ffffff1f;grid-template-columns:54px 1fr 24px;align-items:center;gap:18px;padding:24px 0;display:grid}.lesson-list article>span{color:var(--orange);font-size:12px;font-weight:900}.lesson-list h3{margin:0 0 3px;font-size:22px}.lesson-list p{color:#91a6ba;margin:0;font-size:13px}.lesson-list article>b{color:var(--yellow)}.bonus-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.bonus-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:285px;padding:38px 42px;position:relative;overflow:hidden}.bonus-grid article.featured{color:#fff;background:linear-gradient(135deg,#0b2946,#061322);border:0;grid-row:span 2;min-height:594px}.bonus-number{color:#edf1f4;font-size:82px;font-weight:900;line-height:1;position:absolute;top:15px;right:25px}.featured .bonus-number{color:#ffffff0f}.bonus-grid small{color:var(--orange);letter-spacing:.2em;font-weight:900;position:relative}.bonus-grid h3{margin:28px 0 13px;font-size:25px;line-height:1.5;position:relative}.bonus-grid p{color:#647487;margin:0;font-size:14px;position:relative}.featured p{color:#9cb2c4}.featured-ribbon{text-align:center;color:#102033;background:var(--yellow);letter-spacing:.1em;width:190px;padding:7px;font-size:9px;font-weight:900;position:absolute;top:33px;right:-48px;transform:rotate(45deg)}.linkpulse-preview{text-align:center;background:linear-gradient(145deg,#102f4e,#06121f);border:1px solid #ffffff21;border-radius:12px;width:82%;margin:80px auto 0;padding:46px 20px;box-shadow:0 25px 55px #0000004d}.linkpulse-preview b{font-size:39px;line-height:1;display:block}.linkpulse-preview b span{color:var(--orange)}.linkpulse-preview em{color:#6c8aa4;letter-spacing:.2em;font-size:8px;font-style:normal}.profile{background:#f3f6f8;position:relative;overflow:hidden}.profile-glow{background:#ff9c1417;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;left:-100px}.profile-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:85px;display:grid}.profile-image-wrap{position:relative}.profile-image{aspect-ratio:4/5;background:#0a2139;border-radius:8px;position:relative;overflow:hidden;box-shadow:24px 24px #ff9a18}.profile-name{z-index:2;color:#fff;position:absolute;bottom:22px;left:26px}.profile-name small{color:#8db2ce;letter-spacing:.2em;font-size:8px;display:block}.profile-name b span{color:var(--orange);letter-spacing:.15em;font-size:11px}.profile-copy h2{margin:0 0 30px;font-size:clamp(31px,3.4vw,48px);line-height:1.45}.profile-copy>p:not(.kicker){color:#596a7b}.profile-stat{border-block:1px solid #d8e0e6;align-items:center;gap:20px;margin:30px 0;padding:17px 0;display:flex}.profile-stat strong{color:var(--orange);font-size:42px;line-height:1}.profile-stat span{color:#6c7b8b;font-size:12px;line-height:1.5}.signature{color:#768595;font-size:11px}.signature b{color:var(--ink);font-size:24px}.final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 110%,#1d78b740,#0000 38%),linear-gradient(135deg,#08192c,#030b14);position:relative;overflow:hidden}.final-lines{background-color:#0000;background-image:linear-gradient(120deg,#0000 49.8%,#2f9be01f 50%,#0000 50.2%),linear-gradient(60deg,#0000 49.8%,#2f9be014 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:280px 280px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.final-inner{max-width:820px;position:relative}.final-inner h2{margin:0 0 15px;font-size:clamp(34px,4vw,52px);line-height:1.5}.final-inner h2 span{color:var(--yellow)}.final-inner>p:not(.kicker){color:#9cb0c3}.final-inner .register-form{margin:35px auto 15px}.final-inner>small{color:#6e8497}footer{color:#8c9aaa;background:#020810;padding:42px 0}.footer-inner{align-items:center;gap:30px;display:flex}.footer-inner .logo{width:170px;height:45px}.footer-inner .logo img{width:170px;height:170px;transform:translateY(-58px)}.footer-inner p{margin-right:auto;font-size:10px}.footer-inner nav{gap:20px;font-size:10px;display:flex}@media (max-width:900px){.hero-inner,.learn-grid,.profile-grid{grid-template-columns:1fr}.hero-inner{padding-top:60px}.hero-visual{height:500px}.pain-grid{grid-template-columns:repeat(2,1fr)}.learn-grid{gap:40px}.profile-grid{gap:60px}.profile-image-wrap{max-width:500px;margin:auto}.profile-copy{max-width:700px;margin:auto}.footer-inner{flex-wrap:wrap}.footer-inner nav{width:100%}.hero:after{bottom:-190px}}@media (max-width:620px){.shell{width:min(100% - 30px,1160px)}.section{padding:76px 0}.site-header{height:75px}.logo{width:165px;height:44px}.logo img{width:165px;height:165px;transform:translateY(-56px)}.header-cta{padding:7px 15px;font-size:12px}.hero{min-height:auto}.hero-inner{padding:55px 0 140px}.hero h1{font-size:38px}.lead{font-size:14px}.desktop{display:none}.register-form{flex-direction:column;gap:5px}.register-form input{min-height:52px}.register-form button{width:100%}.form-note{line-height:1.8}.hero-visual{height:440px;margin:-30px -30px -70px;transform:scale(.82)}.tool-card{width:295px;height:390px}.mini-one{left:-15px}.mini-two{right:-22px}.pain-grid,.bonus-grid{grid-template-columns:1fr}.pain-grid article{min-height:170px}.bonus-grid article.featured{grid-row:auto;min-height:540px}.section-heading.centered{margin-bottom:42px}.profile-image{box-shadow:12px 12px #ff9a18}.profile-stat strong{font-size:34px}.footer-inner{text-align:center;justify-content:center}.footer-inner p{width:100%;margin:0}.footer-inner nav{flex-wrap:wrap;justify-content:center}.hero:after{height:160px;bottom:-118px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.profile{color:#fff;background:#071c2b;position:relative;overflow:hidden}.profile-deco{background:#0b2a3e;border-radius:50%;width:470px;height:470px;position:absolute;top:-215px;left:-205px}.profile-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:96px;display:grid;position:relative}.profile-image-wrap{padding:28px 38px 32px 25px;position:relative}.profile-image-wrap:after{content:"";pointer-events:none;border:1px solid #759eb961;position:absolute;inset:12px 18px 18px 38px}.profile-cross{z-index:3;width:76px;height:76px;position:absolute;top:0;left:12px}.profile-cross:before,.profile-cross:after{content:"";background:var(--yellow);position:absolute}.profile-cross:before{width:76px;height:4px;top:15px;left:0}.profile-cross:after{width:4px;height:76px;top:0;left:13px}.profile-image{z-index:1;aspect-ratio:1/1.05;background:#061728;border-radius:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000004d}.profile-image:after{content:"";background:linear-gradient(#0000 58%,#020d1661);position:absolute;inset:0}.profile-image img{object-fit:cover;object-position:50% 20%;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transform:none}.since-badge{z-index:4;text-align:center;color:#0b1c29;background:var(--yellow);border-radius:50%;place-content:center;width:94px;height:94px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 0 0 8px #071c2bc2}.since-badge small{letter-spacing:.1em;font-size:7px;font-weight:900}.since-badge b{font-size:18px}.profile-name{z-index:4;border-bottom:7px solid var(--yellow);color:#102033;background:#fff;width:245px;padding:18px 24px;position:absolute;bottom:0;left:0;box-shadow:12px 12px #ffc9282e}.profile-name small{color:#9a7823;letter-spacing:.17em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.profile-name b{font-size:16px}.profile-copy .kicker{color:var(--yellow)}.profile-copy h2{color:#fff;letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(34px,3.6vw,53px);line-height:1.45}.profile-copy h2 span{color:#fff}.profile-copy>p:not(.kicker){color:#adc0cf;font-size:14px}.profile-copy .hello{font-weight:800;color:#fff!important;font-size:16px!important}.profile-copy blockquote{border-left:4px solid var(--yellow);color:#fff;margin:28px 0;padding:4px 0 4px 22px;font-size:17px;font-weight:800;line-height:1.7}.profile-facts{border-block:1px solid #ffffff26;grid-template-columns:1.25fr 1fr .65fr;gap:26px;margin-top:30px;padding:22px 0;display:grid}.profile-facts div{flex-direction:column;display:flex}.profile-facts small{color:#b39435;letter-spacing:.18em;margin-bottom:5px;font-size:7px;font-weight:900}.profile-facts b{color:#fff;font-size:11px;line-height:1.7}.profile-link{color:#fff;align-items:center;gap:25px;margin-top:26px;font-size:12px;font-weight:800;display:inline-flex}.profile-link span{color:var(--yellow);font-size:20px}@media (max-width:900px){.profile-grid{grid-template-columns:1fr;gap:70px}.profile-image-wrap{width:min(100%,530px);margin:auto}.profile-copy{max-width:700px;margin:auto}.profile-facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.profile-image-wrap{padding:25px 20px 32px 12px}.profile-image-wrap:after{inset:12px 4px 20px 22px}.since-badge{width:76px;height:76px;right:-5px}.profile-name{width:220px}.profile-facts{grid-template-columns:1fr;gap:16px}.profile-copy blockquote{font-size:15px}.profile-cross{left:0}}.pain-grid article{padding:28px 28px 30px;position:relative}.pain-grid .pain-number{color:#ff861ce6;letter-spacing:-.04em;font-size:34px;font-weight:900;line-height:1;display:block}.pain-icon{color:#53697b;width:46px;height:46px;margin:25px 0 16px;display:block;position:relative}.pain-icon:before,.pain-icon:after{content:"";box-sizing:border-box;position:absolute}.icon-search:before{border:2px solid;border-radius:50%;width:25px;height:25px;top:4px;left:5px}.icon-search:after{transform-origin:0;background:currentColor;width:17px;height:2px;top:31px;left:27px;transform:rotate(45deg)}.icon-spark:before{border:2px solid;border-radius:2px;width:25px;height:25px;top:8px;left:10px;transform:rotate(45deg)}.icon-spark:after{border:2px solid var(--orange);width:8px;height:8px;top:0;right:0;transform:rotate(45deg)}.icon-clock:before{border:2px solid;border-radius:50%;inset:2px}.icon-clock:after{border-bottom:2px solid;border-left:2px solid;width:13px;height:15px;top:10px;left:22px}.icon-layers:before{border:2px solid;width:32px;height:22px;top:5px;left:7px;transform:skewY(-18deg)}.icon-layers:after{background:#fff;border:2px solid;width:32px;height:22px;top:17px;left:7px;transform:skewY(-18deg)}.pain-grid p{margin:0}.bonus-grid{grid-template-rows:repeat(3,minmax(205px,auto));grid-template-columns:1fr 1fr;align-items:stretch}.bonus-grid article{min-height:0}.bonus-grid article.featured{grid-row:1/4;min-height:100%}.featured .linkpulse-preview{margin-top:135px}.bonus-grid article:not(.featured){flex-direction:column;justify-content:center;display:flex}.tool-card{animation:5.8s ease-in-out infinite mainCardFloat}.mini-one{animation:4.9s ease-in-out infinite miniCardLeft}.mini-two{animation:5.3s ease-in-out infinite reverse miniCardRight}.orbit-one{animation:5s ease-in-out infinite orbitPulse}.orbit-two{border-style:dashed;animation:18s linear infinite orbitSpin}.gift-chip{animation:4.2s ease-in-out infinite badgeFloat}@keyframes mainCardFloat{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-13px)}}@keyframes miniCardLeft{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-10px)}}@keyframes miniCardRight{0%,to{transform:rotate(9deg)translateY(0)}50%{transform:rotate(6deg)translateY(-12px)}}@keyframes orbitPulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.footer-brand{overflow:hidden;background:0 0!important}.footer-brand img{filter:brightness(0)invert();opacity:.94}.footer-brand i{z-index:2;background:#e43f00;border-radius:50%;width:11px;height:11px;position:absolute;top:21px;left:25px}@media (max-width:900px){.bonus-grid{grid-template-rows:repeat(3,minmax(190px,auto))}.featured .linkpulse-preview{margin-top:90px}}@media (max-width:620px){.pain-grid .pain-number{font-size:31px}.bonus-grid{grid-template-rows:auto;grid-template-columns:1fr}.bonus-grid article.featured{grid-row:auto;min-height:540px}.featured .linkpulse-preview{margin-top:75px}.footer-brand i{top:21px;left:24px}}.logo-future-line{padding-left:20px;position:relative}.logo-future-line>i{background:var(--orange);width:4px;height:50px;position:absolute;top:0;left:0}.logo-future-line b{letter-spacing:.11em;font-size:30px}.logo-future-line b:after{content:"";background:var(--yellow);width:42px;height:3px;box-shadow:none;border-radius:0;margin-left:10px;display:inline-block;transform:translateY(-8px)}.logo-future-line span{color:#829db3;letter-spacing:.34em;margin-top:7px;font-size:7px}.design-swatch{z-index:4;background:#051421d1;border:1px solid #ffffff29;border-radius:7px;width:124px;padding:10px 12px;animation:5.4s ease-in-out infinite swatchFloat;position:absolute;top:38px;left:22px;box-shadow:0 14px 30px #00000047}.design-swatch i{background:#ff861c;border-radius:50%;width:15px;height:15px;margin-right:5px;display:inline-block}.design-swatch i:nth-child(2){background:#ffc52a}.design-swatch i:nth-child(3){background:#6aaed7}.design-swatch span{color:#7d9bb1;letter-spacing:.17em;margin-top:5px;font-size:5px;display:block}@keyframes swatchFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(1deg)}}.design-sense-section{background:#f4f7f9;position:relative;overflow:hidden}.design-sense-section:before{content:"DESIGN";color:#0a213309;letter-spacing:-.08em;font-size:210px;font-weight:900;line-height:1;position:absolute;bottom:-110px;right:-45px}.design-sense-grid{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid;position:relative}.design-sense-copy h2{letter-spacing:-.05em;margin:0 0 27px;font-size:clamp(34px,3.65vw,51px);line-height:1.45}.design-sense-copy h2 span{color:var(--orange)}.design-sense-copy>p:not(.kicker){color:#596b7a;font-size:14px}.design-sense-copy .owc-proof{border-left:3px solid var(--yellow);background:#fff;margin-top:25px;padding:18px 21px;font-weight:600;color:#405365!important}.design-principles{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.design-principles>div{background:#fff;border:1px solid #dce4e9;align-items:center;gap:13px;padding:12px 14px;display:flex}.design-principles b{color:var(--orange);font-size:10px}.design-principles span{color:#1a2d3e;letter-spacing:.11em;font-size:9px;font-weight:900}.design-principles small{color:#82909c;letter-spacing:0;font-size:9px;font-weight:500;display:block}.design-demo{background:#071a2a;border:1px solid #d6e0e7;border-radius:14px;height:550px;position:relative;overflow:hidden;box-shadow:0 32px 70px #081f3129}.demo-toolbar{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;height:48px;padding:0 18px;display:flex}.demo-toolbar i{background:#ff861c;border-radius:50%;width:7px;height:7px}.demo-toolbar i:nth-child(2){background:#ffc52a}.demo-toolbar i:nth-child(3){background:#507893}.demo-toolbar span{color:#66859b;letter-spacing:.2em;margin-left:auto;font-size:6px}.demo-before,.demo-after{padding:30px;position:absolute}.demo-before{color:#8197a8;background:#0b2436;border:1px solid #ffffff1f;width:235px;height:205px;top:87px;left:32px;transform:rotate(-4deg)}.demo-before small,.demo-after small{letter-spacing:.18em;font-size:7px;font-weight:900}.demo-before b{color:#a1b2be;margin:33px 0 5px;font-size:25px;display:block}.demo-before p{font-size:10px;line-height:1.5}.demo-before>span,.demo-after>span{letter-spacing:.15em;font-size:7px;position:absolute;bottom:10px;right:13px}.demo-after{color:#fff;background:linear-gradient(145deg,#123c5c,#081725);border:1px solid #66b8e84d;width:300px;height:275px;animation:5s ease-in-out infinite designCardFloat;bottom:42px;right:25px;box-shadow:0 22px 45px #00000059}.demo-after small{color:#7cbde2}.demo-after b{letter-spacing:-.04em;margin-top:36px;font-size:45px;line-height:1.1;display:block}.demo-after b em{color:var(--orange);font-style:normal}.demo-after p{color:#7894a8;letter-spacing:.15em;margin-top:26px;font-size:8px}.demo-after>span{color:var(--yellow)}.demo-arrow{z-index:3;color:#081827;background:var(--yellow);border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid;position:absolute;top:46%;left:45%;box-shadow:0 0 24px #ffc52a40}.demo-cursor{z-index:4;clip-path:polygon(0 0,100% 65%,57% 68%,75% 100%,60% 100%,43% 71%,0 100%);filter:drop-shadow(0 3px 4px #0006);background:#fff;width:18px;height:25px;animation:4.4s ease-in-out infinite cursorMove;position:absolute;bottom:92px;right:54px}@keyframes designCardFloat{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes cursorMove{0%,to{transform:translate(0)}50%{transform:translate(-36px,-28px)}}@media (max-width:900px){.design-sense-grid{grid-template-columns:1fr;gap:55px}.design-demo{width:min(100%,620px);margin:auto}.design-sense-copy{max-width:700px;margin:auto}}@media (max-width:620px){.logo-future-line{padding-left:15px}.logo-future-line>i{height:41px}.logo-future-line b{font-size:23px}.logo-future-line b:after{width:27px;margin-left:6px}.design-swatch{top:42px;left:0}.design-demo{height:470px}.demo-before{width:190px;height:165px;padding:20px;top:75px;left:18px}.demo-before b{margin-top:23px;font-size:20px}.demo-after{width:245px;height:230px;padding:25px;bottom:32px;right:15px}.demo-after b{font-size:37px}.demo-arrow{top:43%;left:38%}.design-principles{grid-template-columns:1fr}.design-sense-section:before{font-size:120px}}.roadmap-card .roadmap-year{color:#fff;letter-spacing:.04em;margin:42px 0 8px;font-size:21px;font-weight:900}.roadmap-card .roadmap-year span{color:var(--orange)}.roadmap-card>p{margin:0}.roadmap-card h3{margin:26px 0 20px;font-size:37px;line-height:1.25}.roadmap-card h3 span{color:var(--orange)}.roadmap-steps{justify-content:space-between;align-items:center;margin:25px 0 20px;display:flex;position:relative}.roadmap-steps:before{content:"";background:linear-gradient(90deg,var(--orange),var(--yellow));height:1px;position:absolute;top:50%;left:6px;right:6px}.roadmap-steps i{border:2px solid var(--yellow);background:#0a2136;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 4px #ffc52a0f}.roadmap-steps i:first-child{background:var(--orange);border-color:var(--orange)}.roadmap-preview{background:linear-gradient(145deg,#123550,#071724);border:1px solid #ffffff24;border-radius:12px;width:92%;margin:56px auto 0;overflow:hidden;box-shadow:0 25px 55px #0000004d}.roadmap-preview header{border-bottom:1px solid #ffffff1a;padding:24px 25px 18px}.roadmap-preview header small{color:#79a7c5;letter-spacing:.2em;font-size:7px;display:block}.roadmap-preview header b{color:#fff;letter-spacing:.04em;margin-top:4px;font-size:24px;display:block}.roadmap-preview header b span{color:var(--orange)}.roadmap-preview ol{margin:0;padding:16px 25px;list-style:none}.roadmap-preview li{color:#b4c5d1;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex}.roadmap-preview li i{border:1px solid var(--yellow);border-radius:50%;width:8px;height:8px}.roadmap-preview li:first-child i{background:var(--orange);border-color:var(--orange)}.roadmap-preview footer{color:#6e8ba0;letter-spacing:.17em;padding:12px 25px;font-size:6px}.bonus-grid article.featured{flex-direction:column;display:flex}.bonus-grid article.featured .roadmap-preview{margin-top:auto;margin-bottom:20px}@media (max-width:620px){.roadmap-card .roadmap-year{font-size:18px}.roadmap-card h3{font-size:33px}.roadmap-preview{width:100%;margin-top:45px}.roadmap-preview header{padding:20px}.roadmap-preview ol{padding:12px 20px}}.hero h1>span,.hero h1>em,.hero .lead>span{display:block}.hero h1>em{white-space:nowrap;margin-top:5px;font-size:.88em}.hero .lead>span+span{margin-top:7px}.mobile-break{display:none}.design-sense-copy h2 span{display:inline-block}@media (min-width:901px) and (max-width:1180px){.hero h1{font-size:46px}.hero .lead{font-size:15px}.hero-inner{grid-template-columns:1.08fr .92fr;gap:30px}.design-sense-copy h2{font-size:40px}}@media (max-width:900px){.hero-inner{gap:0;display:grid}.hero-copy{display:contents}.hero .eyebrow{order:1}.hero h1{order:2}.hero-visual{order:3}.hero .lead{order:4}.hero .hero-offer{order:5}.hero #register{order:6}.hero .form-note{order:7}}@media (max-width:620px){.hero-inner{display:grid}.hero-copy{display:contents}.hero .eyebrow{order:1}.hero h1{order:2;font-size:clamp(30px,8.6vw,34px)}.hero h1>span br{display:block}.hero h1>em{white-space:nowrap;letter-spacing:-.07em;margin-top:8px;font-size:.82em}.mobile-break{display:none}.hero-visual{order:3;height:430px;margin:8px -10px 0;transform:none}.hero .lead{order:4;margin-top:6px}.hero .hero-offer{order:5}.hero #register{order:6}.hero .form-note{order:7}.hero .lead>span br{display:none}.design-sense-copy h2{font-size:32px}}.pain-grid .pain-icon{margin-left:auto;margin-right:auto}.hero-visual-a{isolation:isolate}.hero-route-orbit{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-back{border:1px solid #4ea7dc33;width:500px;height:500px;margin:-250px;animation:20s linear infinite heroOrbit}.orbit-front{border:1px dashed #ffc52a33;width:405px;height:405px;margin:-202px;animation:26s linear infinite reverse heroOrbit}.hero-route-sheet{z-index:2;background:linear-gradient(145deg,#133d5bf7,#05121efa);border:1px solid #68b9ea52;border-radius:12px;width:350px;height:420px;padding:35px 32px;animation:5.5s ease-in-out infinite heroRouteFloat;position:relative;transform:rotate(-2.5deg);box-shadow:0 40px 75px #0000006b}.hero-route-sheet:before{content:"";border:1px solid #ffffff0e;border-radius:8px;position:absolute;inset:10px}.hero-route-sheet header{position:relative}.hero-route-sheet header small{color:#75b1d4;letter-spacing:.2em;font-size:7px;font-weight:900}.hero-route-sheet header b{color:#fff;letter-spacing:.04em;margin-top:5px;font-size:30px;display:block}.hero-route-sheet header b span{color:var(--orange)}.hero-route-path{background:linear-gradient(90deg,var(--orange),var(--yellow));height:2px;position:absolute;top:47%;left:35px;right:35px}.hero-route-path>i{border:2px solid var(--yellow);background:#0a2438;border-radius:50%;width:16px;height:16px;position:absolute;top:-7px}.hero-route-path>i:first-child{background:var(--orange);border-color:var(--orange);left:0}.hero-route-path>i:nth-child(2){left:25%}.hero-route-path>i:nth-child(3){left:50%}.hero-route-path>i:nth-child(4){left:75%}.hero-route-path>i:nth-child(5){right:0}.hero-route-path>span{width:12px;height:12px;box-shadow:0 0 15px #fff,0 0 28px var(--yellow);background:#fff;border-radius:50%;animation:4.8s ease-in-out infinite heroRoutePoint;position:absolute;top:-5px;left:0}.hero-route-labels{color:#6e8da4;letter-spacing:.07em;justify-content:space-between;font-size:5px;display:flex;position:absolute;top:52%;left:27px;right:24px}.hero-route-copy{position:absolute;bottom:34px;left:34px;right:34px}.hero-route-copy b{color:#fff;font-size:22px;line-height:1.45;display:block}.hero-route-copy b em{color:var(--orange);font-style:normal}.hero-route-copy small{color:#6c899d;letter-spacing:.17em;margin-top:18px;font-size:6px;display:block}.hero-compass{z-index:4;text-align:center;background:#071a29;border:1px solid #ffc52ab3;border-radius:50%;place-content:center;width:98px;height:98px;animation:9s ease-in-out infinite heroCompassTurn;display:grid;position:absolute;top:25px;right:1px;box-shadow:0 0 0 8px #071a29a6,0 0 35px #ffc52a1f}.hero-compass:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:33px solid var(--orange);transform-origin:6px 39px;position:absolute;top:10px;left:44px}.hero-compass i{border:1px dashed #fff3;border-radius:50%;position:absolute;inset:10px}.hero-compass b{color:var(--yellow);letter-spacing:.14em;margin-top:23px;font-size:9px}.hero-step-chip{z-index:4;border-left:3px solid var(--orange);color:#6f8ca2;letter-spacing:.17em;background:#071a2a;padding:14px 17px;font-size:7px;animation:4.7s ease-in-out infinite heroStepFloat;position:absolute;bottom:38px;left:0;box-shadow:0 16px 30px #00000047}.hero-step-chip b{color:#fff;font-size:11px}.hero-visual-a .gift-chip{width:76px;height:76px;top:auto;bottom:48px;right:9px}.hero-visual-a .gift-chip small{font-size:6px}@keyframes heroRouteFloat{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-12px)}}@keyframes heroOrbit{to{transform:rotate(360deg)}}@keyframes heroRoutePoint{0%{left:0}50%,to{left:calc(100% - 12px)}}@keyframes heroCompassTurn{0%,to{transform:rotate(-7deg)}50%{transform:rotate(14deg)}}@keyframes heroStepFloat{50%{transform:translateY(-9px)}}@media (max-width:620px){.hero-route-sheet{width:330px;height:400px;padding:30px}.hero-route-orbit.orbit-back{width:450px;height:450px;margin:-225px}.hero-route-orbit.orbit-front{width:370px;height:370px;margin:-185px}.hero-compass{width:85px;height:85px;top:35px;right:-16px}.hero-compass:before{top:9px;left:38px}.hero-step-chip{bottom:35px;left:-20px}.hero-visual-a .gift-chip{bottom:42px;right:-15px}}.tool-suite{color:#fff;background:radial-gradient(circle at 90% 0,#2082c247,#0000 34%),linear-gradient(145deg,#0a2b47,#061522 66%,#091d30);border:1px solid #5bb5eb33;border-radius:18px;margin:52px 0 42px;padding:46px 42px 32px;position:relative;overflow:hidden;box-shadow:0 28px 65px #05192829}.tool-suite:before{content:"TOOLS";color:#ffffff09;letter-spacing:-.08em;font-size:150px;font-weight:900;line-height:1;position:absolute;top:-36px;right:-24px}.tool-suite-heading{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:30px;display:grid;position:relative}.tool-suite-heading>div>p{color:var(--yellow);letter-spacing:.25em;margin:0 0 8px;font-size:10px;font-weight:900}.tool-suite-heading h3{margin:0;font-size:31px;line-height:1.35}.tool-suite-heading h3 span{color:var(--orange)}.tool-suite-heading>p{color:#adc1d0;margin:0 0 4px;font-size:14px;line-height:1.85}.tool-suite-flow{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.tool-banner{background:#04121fe0;border:1px solid #ffffff24;border-radius:13px;min-width:0;transition:transform .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 38px #0003}.tool-banner:hover{border-color:#ffc52a85;transform:translateY(-5px)}.tool-banner-visual{background:#0a2136;height:180px;position:relative;overflow:hidden}.tool-banner-visual:after{content:"";background:linear-gradient(0deg,#071725 0,#0000 65%);position:absolute;inset:0}.tool-banner-visual img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.tool-banner-copy{min-height:182px;padding:22px 22px 24px;position:relative}.tool-banner-copy small{color:#79a9c8;letter-spacing:.2em;font-size:9px;font-weight:900}.tool-banner-copy>p{color:var(--yellow);letter-spacing:.18em;margin:12px 0 2px;font-size:12px;font-weight:900}.tool-banner-copy h4{margin:0 0 13px;font-size:25px;line-height:1.25}.tool-banner-copy span{color:#182431;background:var(--yellow);border-radius:99px;margin:-3px 0 12px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.tool-banner-copy b{color:#b8c8d5;font-size:13px;line-height:1.65;display:block}.tool-suite>footer{z-index:1;color:#7ea0b7;letter-spacing:.18em;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:9px;font-weight:900;display:flex;position:relative}.tool-suite>footer i{color:var(--orange);font-size:18px;font-style:normal}.tool-suite>footer em{color:var(--yellow);letter-spacing:.08em;border-left:1px solid #ffffff26;margin-left:auto;padding-left:18px;font-size:10px;font-style:normal}@media (max-width:900px){.tool-suite{margin:42px 0 34px;padding:38px 28px 30px}.tool-suite-heading{grid-template-columns:1fr;gap:14px}.tool-suite-flow{grid-template-columns:1fr}.tool-banner{grid-template-columns:1fr 1fr;display:grid}.tool-banner-visual{height:auto;min-height:210px}.tool-banner-copy{flex-direction:column;justify-content:center;min-height:210px;display:flex}.tool-suite>footer em{display:none}}@media (max-width:620px){.tool-suite{border-radius:14px;margin:34px -5px 28px;padding:32px 18px 25px}.tool-suite:before{font-size:90px;top:-10px}.tool-suite-heading h3{font-size:27px}.tool-suite-heading>p{font-size:14px}.tool-banner{display:block}.tool-banner-visual{height:190px;min-height:0}.tool-banner-copy{min-height:0;padding:20px}.tool-banner-copy h4{font-size:24px}.tool-suite>footer{letter-spacing:.1em;gap:8px;font-size:8px}}.tool-suite>footer{background:0 0;flex-wrap:wrap;padding:0}.tool-banner-copy span{align-self:flex-start}.tool-banner-copy b{font-size:14px}.tool-banner-copy a{min-height:44px;color:var(--yellow);border:1px solid #ffc52a8c;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;margin-top:18px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.tool-banner-copy a:hover{color:#071725;background:var(--yellow)}.tool-banner-copy a:focus-visible{outline-offset:4px;outline:3px solid #fff}.register-form.is-paused{background:#e8edf2}.register-form.is-paused input{color:#536577;background:#e8edf2}.register-form.is-paused button{cursor:not-allowed;color:#d9e1e8;box-shadow:none;background:#5c6d7d}.register-form.is-paused button:hover{filter:none;transform:none}
