*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--navy: #0B2D5B;--navy-deep: #061B3A;--blue: #1E6FAF;--sky: #49B9D8;--gold: #C8A96A;--orange: #F36C21;--ink: #1F2937;--ink-2: #556074;--bg-soft: #F1F5FA;--line: #DCE3ED;--font-head: "Montserrat", "Segoe UI", Arial, sans-serif;--font-body: "Poppins", "Segoe UI", Arial, sans-serif;--blue-deep: var(--navy);--blue-medium: var(--blue);--blue-light: var(--sky);--orange-dark: #D9591A;--red: #D72C41;--gold-light: #D9BF87;--gold-dark: #A8854A;--white: #FFFFFF;--bg: var(--bg-soft);--dark: var(--navy);--mid: var(--ink-2);--border: var(--line);--font-script: "Caveat", cursive;--app-header-h: 76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes lineGrow{0%{width:0}to{width:60px}}@keyframes pulse{0%,to{box-shadow:0 0 #c8a96a66}50%{box-shadow:0 0 0 12px #c8a96a00}}.app-header{position:fixed;top:0;left:0;right:0;z-index:100;background:radial-gradient(70% 160% at 88% 0%,rgba(30,111,175,.45),transparent 62%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);padding:calc(6px + .7rem) 40px .7rem;display:flex;align-items:center;justify-content:space-between}.app-header:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--navy) 0%,var(--blue) 38%,var(--gold) 74%,var(--orange) 100%)}.app-logo{height:46px;width:auto;display:block}.logo-wrap{display:flex;align-items:center;gap:12px}.header-actions{display:flex;align-items:center;gap:1.75rem}.header-desktop-nav{display:flex}.header-mobile-nav{display:none;align-items:center;gap:8px}.nav-login{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.62rem 1.05rem;border-radius:8px;text-decoration:none;background:var(--navy);color:#fff;border:2px solid var(--navy);transition:transform .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap;cursor:pointer}.nav-login:hover{transform:translateY(-2px)}.nav-login-btn{font-family:var(--font-body)}.mobile-drawer-link-btn{background:transparent;cursor:pointer;border:none;width:100%;text-align:left;padding:0}.app-header .nav-login{background:none;border:none;color:#ffffffe0;font-weight:500;font-size:.95rem;padding:.4rem .1rem;border-radius:4px}.app-header .nav-login:hover{color:var(--gold);transform:none}.app-header .nav-login-btn{border:1.5px solid rgba(255,255,255,.4);padding:.45rem 1rem;border-radius:8px;font-weight:600}.app-header .nav-login-btn:hover{border-color:var(--gold)}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--navy);border:2px solid var(--gold);font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.62rem 1.05rem;border-radius:8px;text-decoration:none;transition:transform .18s ease;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:1.5px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;padding:0 9px;transition:border-color .2s}.hamburger:hover{border-color:var(--gold)}.hamburger span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-cta-mobile{padding:.55rem .7rem;gap:0}.mobile-drawer{position:absolute;top:100%;left:0;right:0;background:var(--navy-deep);z-index:98;max-height:0;overflow:hidden;transition:max-height .35s ease,box-shadow .3s ease}.mobile-drawer--open{max-height:520px;box-shadow:0 8px 32px #00000040;border-bottom:2px solid var(--gold)}.mobile-drawer-nav{display:flex;flex-direction:column;padding:12px 20px 24px;gap:2px}.mobile-drawer-link{font-family:var(--font-body);font-weight:500;font-size:1rem;color:#ffffffeb;text-decoration:none;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;transition:color .2s}.mobile-drawer-link:hover{color:var(--gold)}.mobile-drawer-link--secondary{color:#ffffffb3}.mobile-drawer-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:var(--navy);font-family:var(--font-body);font-weight:600;font-size:.98rem;padding:.95rem 1.6rem;border-radius:8px;text-decoration:none;margin-top:14px}@media (max-width: 900px){.app-header{padding-left:20px;padding-right:20px}}@media (max-width: 860px){.header-desktop-nav{display:none}.header-mobile-nav{display:flex}}@media (max-width: 600px){:root{--app-header-h: 60px}.app-header{padding:calc(6px + .5rem) 16px .5rem}.app-logo{height:34px}}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}.btn-auth{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:.95rem 1.6rem;background:var(--navy);color:#fff;border:2px solid var(--navy);border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.98rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.btn-auth:hover{transform:translateY(-2px)}.btn-auth:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.05rem;background:transparent;border:2px solid var(--navy);border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--navy);text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.btn-outline:hover{transform:translateY(-2px)}.btn-outline:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.05rem;background:var(--red);color:#fff;border:2px solid var(--red);border-radius:8px;font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.btn-danger:hover{transform:translateY(-2px)}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.app-kicker{color:var(--gold);font-weight:500;font-size:1rem;display:flex;align-items:center;gap:.7rem}.app-kicker:before{content:"";width:34px;height:2px;background:var(--gold);flex:none}.auth-page{min-height:100vh;background:var(--bg);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.auth-brand{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(6px + clamp(1.5rem,4vw,3rem)) clamp(2rem,5vw,4.5rem) clamp(2rem,5vw,3.5rem);overflow:hidden;color:#fff;background:radial-gradient(70% 60% at 88% 8%,rgba(30,111,175,.6),transparent 62%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%)}.auth-brand:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--navy) 0%,var(--blue) 38%,var(--gold) 74%,var(--orange) 100%)}.auth-brand:after{content:"";position:absolute;pointer-events:none;right:-160px;bottom:-40px;width:520px;height:640px;border:1px solid rgba(200,169,106,.22);border-bottom:0;border-radius:999px 999px 0 0}.auth-brand>*{position:relative;z-index:1}.auth-brand-logo{display:inline-flex}.auth-brand-logo img{height:50px;width:auto;display:block}.auth-brand h2{font-family:var(--font-head);font-weight:800;color:#fff;font-size:clamp(1.9rem,3.2vw,2.9rem);letter-spacing:-.03em;line-height:1.1;margin-top:1.4rem}.auth-brand p{margin-top:1.25rem;color:#ffffffc7;max-width:42ch}.auth-brand-list{list-style:none;margin-top:1.75rem;display:grid;gap:.7rem}.auth-brand-list li{display:flex;gap:.7rem;align-items:flex-start;color:#ffffffe6;font-size:.95rem}.auth-brand-list li:before{content:"";flex:none;margin-top:.5rem;width:8px;height:8px;border-radius:50%;background:var(--gold)}.auth-brand-foot{font-size:.85rem;color:#fff9}.auth-container{width:100%;max-width:500px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.auth-card{width:100%;background:#fff;border-radius:14px;padding:40px 36px;box-shadow:0 10px 30px #0b2d5b14;border:1px solid var(--line)}.auth-title{font-family:var(--font-head);font-weight:800;font-size:clamp(1.5rem,3vw,1.85rem);letter-spacing:-.03em;line-height:1.1;color:var(--navy);margin-bottom:8px}.auth-title:before{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-bottom:1rem}.auth-subtitle{font-size:.95rem;color:var(--ink-2);margin-bottom:24px;line-height:1.6}.auth-error{background:#fdecee;border:1px solid #F3B9C1;color:var(--red);padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:16px}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--navy);font-family:var(--font-body)}.form-optional{font-weight:400;color:var(--ink-2)}.form-group input{padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;font-size:14px;font-family:var(--font-body);color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e6faf26}.lgpd-notice{font-size:12px;color:var(--ink-2);line-height:1.5;margin-top:-4px}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--ink-2);line-height:1.5;cursor:pointer}.form-checkbox input{margin-top:3px;flex-shrink:0;accent-color:var(--navy)}.form-checkbox a{color:var(--blue);text-decoration:underline}.auth-switch{margin-top:20px;text-align:center;font-size:14px;color:var(--ink-2)}.auth-switch a{color:var(--blue);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-back{font-size:13px}.auth-back a{color:var(--ink-2);text-decoration:none}.auth-back a:hover{color:var(--navy)}.dashboard{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.dashboard-main{flex:1;max-width:1100px;width:100%;margin:0 auto;padding:48px 24px;padding-top:calc(var(--app-header-h) + 48px)}.dashboard-welcome{margin-bottom:40px}.dashboard-welcome h1{font-family:var(--font-head);font-weight:800;font-size:clamp(1.7rem,3.6vw,2.4rem);letter-spacing:-.03em;line-height:1.1;color:var(--navy);margin-bottom:10px}.dashboard-welcome h1:before{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-bottom:1rem}.dashboard-welcome h1 span{color:var(--blue)}.dashboard-welcome p{font-size:.98rem;color:var(--ink-2);max-width:62ch}.dashboard-main table{font-family:var(--font-body)}.dashboard-main thead th{font-family:var(--font-head);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);font-weight:700}.dashboard-main input[type=text],.dashboard-main input[type=number]{font-family:var(--font-body)}.diagnostico-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.diagnostico-card{background:#fff;border-radius:14px;padding:28px 24px;border:1px solid var(--line);text-decoration:none;color:var(--ink);display:flex;align-items:flex-start;gap:16px;transition:transform .2s,box-shadow .2s;border-left:4px solid var(--card-color, var(--gold))}.diagnostico-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0b2d5b1a}.diagnostico-card-icon{width:46px;height:46px;border-radius:10px;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.diagnostico-card-body{flex:1}.diagnostico-card-body h2,.diagnostico-card>h2{font-family:var(--font-head);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;line-height:1.2;color:var(--navy);margin-bottom:6px}.diagnostico-card-body p{font-size:13px;color:var(--ink-2);line-height:1.55}.diagnostico-card-arrow{font-size:18px;color:var(--card-color, var(--gold));flex-shrink:0;align-self:center;transition:transform .2s}.diagnostico-card:hover .diagnostico-card-arrow{transform:translate(4px)}.card-hub{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);border-color:#c8a96a80;border-left-color:var(--gold);align-items:center}.card-hub .diagnostico-card-icon{background:var(--gold);color:var(--navy);border-radius:50%}.card-hub h2{color:#fff}.card-hub p{color:#ffffffd1}.card-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-weight:600;margin:0}.card-badge{font-size:11px;font-weight:700;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em}.loja-toggle{display:inline-flex;border:1px solid var(--line);border-radius:100px;padding:4px;margin-bottom:24px;background:#fff}.loja-toggle button{border:none;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:transparent;color:var(--ink-2);transition:background-color .18s ease,color .18s ease}.loja-toggle button.is-active{background:var(--navy);color:#fff}.loja-notice{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:13.5px;color:var(--ink)}.loja-notice a{color:var(--blue);font-weight:600}.plano-card{flex-direction:column;align-items:stretch;gap:10px;cursor:default}.plano-card.is-clickable{cursor:pointer}.plano-card.is-selected{border-color:var(--gold);border-left-color:var(--gold);box-shadow:0 0 0 2px var(--gold);background:var(--bg-soft)}.diagnostico-card-body .plano-preco{font-family:var(--font-head);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--navy);margin-bottom:6px}.diagnostico-card-body .plano-destaque{font-size:13px}.plano-inclui{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.diagnostico-card-body .plano-ideal{font-size:11.5px;color:var(--ink-2);margin-top:8px;font-style:italic}.plano-select{font-size:12.5px;font-weight:700;color:var(--ink-2)}.plano-card.is-selected .plano-select{color:var(--gold-dark)}.loja-avulsos{display:flex;flex-direction:column;gap:12px;max-width:760px}.avulso-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px}.avulso-row strong{font-weight:600}.avulso-qty{display:flex;align-items:center;gap:8px}.avulso-qty .btn-outline{padding:4px 12px}.avulso-qty span{min-width:20px;text-align:center;font-size:14px}.loja-cart{position:sticky;bottom:16px;margin-top:32px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;padding:18px;box-shadow:0 12px 32px #0b2d5b24}.loja-cart p{margin:2px 0;font-size:13.5px}.loja-cart .loja-total{margin:8px 0;font-family:var(--font-head);font-weight:800;font-size:1.1rem;color:var(--navy)}.loja-cart .loja-erro{color:var(--red);font-size:13px}.conta-section{display:flex;flex-direction:column;gap:24px;max-width:680px}.conta-card{background:#fff;border-radius:14px;padding:32px 28px;border:1px solid var(--line)}.conta-card h2{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--navy);margin-bottom:8px}.conta-card-danger{border-color:#f3b9c1}.conta-card-danger h2{color:var(--red)}.conta-desc{font-size:14px;color:var(--ink-2);line-height:1.6;margin-bottom:16px}.conta-loading{color:var(--ink-2);font-size:14px;margin:12px 0}.dados-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px}.dados-table td{padding:10px 12px;border-bottom:1px solid var(--line)}.dados-table td:first-child{font-weight:600;color:var(--navy);width:160px}.dados-table td:last-child{color:var(--ink-2)}.lgpd-list{list-style:none;padding:0;margin-bottom:12px}.lgpd-list li{font-size:14px;color:var(--ink-2);padding:6px 0;border-bottom:1px solid var(--line);line-height:1.5}.lgpd-list li:last-child{border-bottom:none}.confirm-delete{margin-top:4px}.confirm-delete p{font-size:14px;color:var(--ink);margin-bottom:12px}.confirm-actions{display:flex;gap:12px;flex-wrap:wrap}.doc-prose{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(1.5rem,4vw,2.5rem);line-height:1.7;color:var(--ink);font-size:14.5px}.doc-prose h2{font-family:var(--font-head);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--navy);margin:1.75rem 0 .5rem}.doc-prose h2:first-child{margin-top:0}@media (max-width: 900px){.auth-page{grid-template-columns:1fr}.auth-brand{position:relative;height:auto;flex-direction:row;align-items:center;justify-content:center;padding:calc(6px + 1.1rem) 1.25rem 1.1rem}.auth-brand:after,.auth-brand-body,.auth-brand-foot{display:none}.auth-brand-logo img{height:40px}.auth-container{padding:28px 16px 40px}}@media (max-width: 600px){.dashboard-main{padding:28px 16px;padding-top:calc(var(--app-header-h) + 28px)}.diagnostico-grid{grid-template-columns:1fr}.conta-card{padding:24px 18px}.dados-table{font-size:13px}.dados-table td:first-child{width:110px;font-size:12px}.dados-table td{padding:9px 8px}.conta-section{gap:16px}.confirm-actions{flex-direction:column}.confirm-actions .btn-danger,.confirm-actions .btn-outline{width:100%;text-align:center;padding:13px}.avulso-row{flex-wrap:wrap}}@media (max-width: 500px){.auth-card{padding:28px 20px}}.lp2{--navy: #0B2D5B;--navy-deep: #061B3A;--blue: #1E6FAF;--sky: #49B9D8;--gold: #C8A96A;--orange: #F36C21;--bg: #FFFFFF;--bg-soft: #F1F5FA;--ink: #1F2937;--ink-2: #556074;--muted-big: #8593A8;--line: #DCE3ED;--heading: #0B2D5B;--btn-bg: #0B2D5B;--btn-ink: #FFFFFF;--font-head: "Montserrat", "Segoe UI", Arial, sans-serif;--font-body: "Poppins", "Segoe UI", Arial, sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.lp2 *,.lp2 *:before,.lp2 *:after{box-sizing:border-box}.lp2{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp2 img{max-width:100%;display:block}.lp2 a{color:inherit}.lp2 p{margin:0}.lp2 :focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:3px}.lp2 h1,.lp2 h2,.lp2 h3{font-family:var(--font-head);color:var(--heading);margin:0;letter-spacing:-.02em;line-height:1.1}.lp2 .wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.lp2 .measure{max-width:60ch}.lp2 .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.95rem 1.6rem;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.98rem;text-decoration:none;cursor:pointer;background:var(--btn-bg);color:var(--btn-ink);border:2px solid var(--btn-bg);transition:transform .18s ease,background-color .18s ease,color .18s ease}.lp2 .btn:hover{transform:translateY(-2px)}.lp2 .btn.ghost{background:transparent;color:var(--heading);border-color:var(--heading)}.lp2 .btn.small{padding:.62rem 1.05rem;font-size:.9rem}.lp2 .on-navy .btn,.lp2 .btn.lp-gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.lp2 .on-navy .btn.ghost{background:transparent;color:#fff;border-color:#ffffff8c}.lp2 .on-navy .btn.ghost:hover{border-color:#fff}.lp2 .topbar{height:6px;background:linear-gradient(90deg,var(--navy) 0%,var(--blue) 38%,var(--gold) 74%,var(--orange) 100%)}.lp2 .lp-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(70% 60% at 88% 8%,rgba(30,111,175,.6),transparent 62%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%)}.lp2 .lp-hero:before,.lp2 .lp-hero:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(200,169,106,.22);border-bottom:0;border-radius:999px 999px 0 0}.lp2 .lp-hero:before{width:760px;height:900px;right:-230px;top:60px}.lp2 .lp-hero:after{width:560px;height:700px;right:-130px;top:160px;border-color:#c8a96a24}@media (max-width: 899px){.lp2 .lp-hero:before,.lp2 .lp-hero:after{display:none}}.lp2 .lp-header{position:relative;z-index:2}.lp2 .lp-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem}.lp2 .logo{height:36px;width:auto}@media (min-width: 860px){.lp2 .logo{height:50px}}.lp2 .nav{display:none;gap:2rem}.lp2 .nav a{text-decoration:none;font-weight:500;font-size:.95rem;color:#ffffffe0}.lp2 .nav a:hover{color:var(--gold)}@media (min-width: 860px){.lp2 .nav{display:flex}}.lp2 .hero-grid{position:relative;z-index:1;display:grid;gap:3rem;align-items:center;padding-block:clamp(2rem,6vw,4.5rem) clamp(3.5rem,8vw,6.5rem)}@media (min-width: 900px){.lp2 .hero-grid{grid-template-columns:1.25fr .75fr;gap:4rem}}.lp2 .kicker{color:var(--gold);font-weight:500;font-size:1rem;display:flex;align-items:center;gap:.7rem}.lp2 .kicker:before{content:"";width:34px;height:2px;background:var(--gold);flex:none}.lp2 .lp-hero h1{color:#fff;font-weight:800;font-size:clamp(2.5rem,8.6vw,5.6rem);letter-spacing:-.038em;line-height:1.02;margin-top:1.4rem}.lp2 .lp-hero .lead{margin-top:1.75rem;font-family:var(--font-head);font-weight:600;font-size:clamp(1.1rem,2.4vw,1.4rem);line-height:1.35;color:#fff}.lp2 .lp-hero .sub{margin-top:.4rem;color:#ffffffb8}.lp2 .lp-hero .actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.8rem}@media (max-width: 560px){.lp2 .lp-hero .actions .btn{flex:1 1 100%}}.lp2 .founder{justify-self:center;width:min(340px,84%);text-align:center}.lp2 .arch{position:relative;aspect-ratio:4 / 5}.lp2 .arch:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1.5px solid var(--gold);border-radius:999px 999px 18px 18px}.lp2 .arch img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%;border-radius:999px 999px 8px 8px;filter:contrast(1.04)}.lp2 .founder figcaption{margin-top:1.6rem;font-size:.92rem;color:#ffffffbf;line-height:1.4}.lp2 .founder figcaption strong{display:block;font-family:var(--font-head);font-size:1.05rem;color:#fff}@keyframes lp2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp2-fade{0%{opacity:0}to{opacity:1}}.lp2 .lp-hero .copy>*{animation:lp2-rise .9s cubic-bezier(.2,.7,.2,1) both}.lp2 .lp-hero .copy>*:nth-child(2){animation-delay:.08s}.lp2 .lp-hero .copy>*:nth-child(3){animation-delay:.18s}.lp2 .lp-hero .copy>*:nth-child(4){animation-delay:.26s}.lp2 .lp-hero .copy>*:nth-child(5){animation-delay:.34s}.lp2 .founder{animation:lp2-fade 1.2s .25s ease both}.lp2 section{padding-block:clamp(4rem,9vw,7rem)}.lp2 .soft{background:var(--bg-soft)}.lp2 h2{font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:800;letter-spacing:-.03em}.lp2 .section-intro{margin-top:1.1rem;color:var(--ink-2)}.lp2 .neg p{font-family:var(--font-head);font-weight:800;font-size:clamp(2.4rem,9.6vw,4.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--muted-big)}.lp2 .neg p.yes{color:var(--heading);margin-top:.6rem;display:inline-block;padding-bottom:.35rem;border-bottom:6px solid var(--gold)}.lp2 .neg-text{margin-top:2.75rem;display:grid;gap:1.25rem 4rem}@media (min-width: 900px){.lp2 .neg-text{grid-template-columns:1fr 1fr}}.lp2 .punch{font-family:var(--font-head);font-weight:700;color:var(--heading);font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.3}.lp2 .dims{margin-top:2.75rem;display:grid;border-radius:14px;overflow:hidden}@media (min-width: 800px){.lp2 .dims{grid-template-columns:1fr 1fr}}.lp2 .dim{padding:clamp(2rem,4.5vw,3.5rem);color:#fff}.lp2 .dim.in{background:var(--navy)}.lp2 .dim.out{background:var(--blue)}.lp2 .dim .pct{font-family:var(--font-head);font-weight:800;font-size:clamp(4rem,10vw,6.5rem);line-height:.95;letter-spacing:-.05em}.lp2 .dim h3{color:#fff;font-size:1.6rem;margin-top:.6rem}.lp2 .dim .tag{font-family:var(--font-head);font-weight:600;margin-top:.3rem;color:var(--gold)}.lp2 .dim.out .tag{color:#fff}.lp2 .dim .body{margin-top:1rem;color:#ffffffeb;max-width:44ch}.lp2 .principle{margin-top:clamp(4rem,9vw,6.5rem)}.lp2 .stairs{list-style:none;margin:2.75rem 0 0;padding:0;display:grid;gap:.7rem}.lp2 .stairs li{padding:1.35rem 1.4rem;border-radius:10px;display:flex;flex-direction:column;justify-content:flex-end}.lp2 .stairs li:nth-child(1){background:var(--navy);color:#fff;margin-right:24%}.lp2 .stairs li:nth-child(2){background:var(--blue);color:#fff;margin-right:16%;margin-left:8%}.lp2 .stairs li:nth-child(3){background:var(--sky);color:var(--navy);margin-right:8%;margin-left:16%}.lp2 .stairs li:nth-child(4){background:var(--gold);color:var(--navy);margin-left:24%}@media (min-width: 860px){.lp2 .stairs{grid-template-columns:repeat(4,1fr);align-items:end;gap:1rem}.lp2 .stairs li{margin:0!important}.lp2 .stairs li:nth-child(1){min-height:190px}.lp2 .stairs li:nth-child(2){min-height:260px}.lp2 .stairs li:nth-child(3){min-height:330px}.lp2 .stairs li:nth-child(4){min-height:400px}}.lp2 .stairs .n{font-family:var(--font-head);font-weight:700;font-size:.95rem;opacity:.8}.lp2 .stairs .w{font-family:var(--font-head);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.2rem);letter-spacing:-.03em;line-height:1.05;margin-top:.3rem}.lp2 .stairs .f{margin-top:.5rem}.lp2 .casas{margin-top:3rem;border-top:1px solid var(--line)}.lp2 .casa{display:grid;gap:.9rem 2.5rem;padding:2rem .5rem;border-bottom:1px solid var(--line);align-items:start;transition:background-color .2s ease}.lp2 .casa:hover{background:var(--bg)}@media (min-width: 860px){.lp2 .casa{grid-template-columns:1fr 1.4fr 132px;padding-inline:1.25rem;align-items:center}}.lp2 .casa h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em}.lp2 .casa h3 sup{font-size:.45em;font-weight:700}.lp2 .casa .tagline{color:var(--blue);font-weight:600;margin-top:.4rem;font-size:.98rem}.lp2 .casa .btn{justify-self:stretch}.lp2 .casa .who{color:var(--heading);font-weight:600;font-size:.98rem;line-height:1.45}.lp2 .casa .desc{color:var(--ink-2);font-size:.93rem;margin-top:.45rem;line-height:1.55}.lp2 .casa h3:before{content:"";display:inline-block;vertical-align:-5px;margin-right:.7rem;width:22px;height:30px;border:2px solid var(--gold);border-radius:999px 999px 3px 3px;transition:background-color .25s ease}.lp2 .casa.featured{background:var(--bg-soft);border:1.5px solid var(--gold);border-radius:14px;padding:1.75rem 1.5rem;margin-bottom:.5rem}.lp2 .casa.featured h3:before{background:var(--gold)}.lp2 .casa:hover h3:before{background:#c8a96a66}.lp2 .depo .wrap{display:grid;gap:2.75rem;align-items:center}@media (min-width: 860px){.lp2 .depo .wrap{grid-template-columns:300px 1fr;gap:5rem}}.lp2 .depo-kicker{margin-bottom:-1.5rem}@media (min-width: 860px){.lp2 .depo-kicker{grid-column:1 / -1}}.lp2 .depo-photo{justify-self:center;width:min(280px,74%)}@media (min-width: 860px){.lp2 .depo-photo{width:100%}}.lp2 .depo-photo .arch:before{border-color:var(--gold)}.lp2 .depo-proof{margin-top:1rem;text-align:center;font-size:.85rem;color:var(--ink-2)}.lp2 .depo-proof a{color:var(--gold);font-weight:600;text-decoration:none}.lp2 .depo-proof a:hover{text-decoration:underline}.lp2 blockquote{margin:0}.lp2 blockquote .pull{font-family:var(--font-head);font-weight:700;font-size:clamp(1.4rem,3.2vw,2.1rem);line-height:1.28;letter-spacing:-.025em;color:var(--heading);max-width:30ch}.lp2 .depo-text{margin-top:1.6rem;max-width:58ch;display:grid;gap:.9rem;color:var(--ink)}.lp2 blockquote footer{margin-top:1.5rem;padding-top:1.1rem;border-top:3px solid var(--gold);width:-moz-fit-content;width:fit-content;color:var(--ink-2);font-size:.95rem;line-height:1.5}.lp2 blockquote footer strong{color:var(--heading);font-family:var(--font-head);font-size:1.05rem}.lp2 .shelf-head{display:grid;gap:1.75rem;align-items:end}@media (min-width: 900px){.lp2 .shelf-head{grid-template-columns:1fr auto;gap:3rem}}.lp2 .shelf-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;color:var(--ink-2);font-size:.95rem}.lp2 .shelf-stats strong{font-family:var(--font-head);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--heading);margin-right:.2rem}.lp2 .pack{margin-top:2.5rem;padding:1.5rem;border-radius:16px;color:#fff;display:grid;gap:1.75rem;background:radial-gradient(80% 120% at 100% 0%,rgba(30,111,175,.55),transparent 60%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);border:1px solid rgba(200,169,106,.5)}@media (min-width: 860px){.lp2 .pack{grid-template-columns:1.4fr 1fr;align-items:center;padding:2.25rem 2.5rem;gap:3rem}}.lp2 .pack h3{color:#fff;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:800;letter-spacing:-.03em;margin-top:1.25rem}.lp2 .pack-main p{margin-top:.6rem;color:#ffffffd9;max-width:46ch}.lp2 .pack-covers{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding-left:0}.lp2 .pack-covers img{width:52px;height:auto;border-radius:3px 7px 7px 3px;box-shadow:0 6px 14px #00000073}@media (min-width: 560px){.lp2 .pack-covers img{width:62px}}.lp2 .pack-buy{display:grid;gap:.1rem;justify-items:start}.lp2 .pack .pack-was{margin:0;color:#ffffffbf;font-size:.95rem}.lp2 .pack-price{font-family:var(--font-head);font-weight:800;font-size:clamp(2.6rem,6vw,3.6rem);letter-spacing:-.04em;line-height:1.05;color:var(--gold);margin:0}.lp2 .pack .pack-pay{margin:.7rem 0 0;color:#ffffffbf;font-size:.85rem}.lp2 .pack .pack-save{margin:0 0 1rem;color:#fff;font-weight:600;font-size:.95rem}.lp2 .pack .btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}.lp2 .book-price{margin-top:.85rem;display:flex;align-items:baseline;gap:.5rem;color:var(--ink-2);font-size:.85rem}.lp2 .book-price strong{font-family:var(--font-head);font-weight:800;font-size:1.35rem;letter-spacing:-.03em;color:var(--heading)}.lp2 .book-stats{margin-top:.7rem!important}.lp2 .shelf-grid{margin-top:2.5rem;display:grid;gap:1.1rem}@media (min-width: 820px){.lp2 .shelf-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.lp2 .book{display:grid;grid-template-columns:112px 1fr;gap:1.1rem;padding:1rem;background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:start}@media (min-width: 560px){.lp2 .book{grid-template-columns:148px 1fr;gap:1.4rem;padding:1.25rem}}.lp2 .book-cover{padding:0;border:0;background:none;cursor:pointer;border-radius:3px 8px 8px 3px;line-height:0;box-shadow:0 10px 22px #061b3a47;transition:transform .2s ease;align-self:start}.lp2 .book-cover:hover{transform:translateY(-3px) rotate(-.6deg)}.lp2 .book-cover img{width:100%;height:auto;border-radius:3px 8px 8px 3px}.lp2 .book-info{min-width:0;display:flex;flex-direction:column}.lp2 .book h3{font-size:1.2rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}@media (min-width: 560px){.lp2 .book h3{font-size:1.35rem}}.lp2 .book-sub{margin-top:.45rem;color:var(--blue);font-weight:500;font-size:.86rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 560px){.lp2 .book-sub{-webkit-line-clamp:4;font-size:.9rem}}.lp2 .book-blurb{display:none;margin-top:.6rem;color:var(--ink-2);font-size:.93rem;line-height:1.55}@media (min-width: 560px){.lp2 .book-blurb{display:block}}.lp2 .book-stats{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.88rem;color:var(--ink-2)}.lp2 .book-stats strong{font-family:var(--font-head);color:var(--heading);font-weight:800}.lp2 .book-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.lp2 .book-actions .btn{flex:1 1 auto}.lp2 .shelf-note{margin-top:1.75rem;color:var(--ink-2);font-size:.85rem}html.lock{overflow:hidden}.lp2 dialog.reader .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.lp2 dialog.reader{padding:0;border:0;background:var(--bg);color:var(--ink);width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.lp2 dialog.reader::backdrop{background:#061b3abd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width: 820px){.lp2 dialog.reader{width:min(780px,92vw);height:min(880px,90dvh);max-height:90dvh;margin:auto;border-radius:16px;box-shadow:0 30px 80px #00000073}}.lp2 .rd-shell{display:flex;flex-direction:column;height:100%}.lp2 .rd-head{display:flex;gap:1rem;align-items:center;padding:calc(1rem + env(safe-area-inset-top,0px)) 1.1rem 1rem;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff}@media (min-width: 820px){.lp2 .rd-head{padding-top:1.1rem}}.lp2 .rd-cover{width:58px;height:auto;border-radius:2px 5px 5px 2px;box-shadow:0 6px 14px #0006;flex:none}.lp2 .rd-meta{min-width:0;flex:1}.lp2 .rd-author{font-size:.78rem;color:var(--gold);font-weight:500}.lp2 .rd-title{font-family:var(--font-head);font-weight:800;font-size:1.15rem;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:.1rem 0 0}.lp2 .rd-stats{font-size:.78rem;color:#ffffffbf;margin-top:.25rem}.lp2 .rd-close{flex:none;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center}.lp2 .rd-close:hover{border-color:#fff}.lp2 .rd-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);background:var(--bg)}.lp2 .rd-tab{flex:1;padding:.9rem .5rem;background:none;border:0;border-bottom:3px solid transparent;font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--ink-2);cursor:pointer}.lp2 .rd-tab[aria-selected=true]{color:var(--heading);border-bottom-color:var(--gold)}.lp2 .rd-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.25rem 2rem;-webkit-overflow-scrolling:touch}@media (min-width: 820px){.lp2 .rd-body{padding:2rem 2.5rem 2.5rem}}.lp2 .rd-body:focus-visible{outline-offset:-3px}.lp2 .rd-panel{max-width:700px;margin-inline:auto}.lp2 .rd-panel[hidden]{display:none}.lp2 .rd-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg-soft)}.lp2 .rd-foot p{font-size:.88rem;color:var(--ink-2);line-height:1.35}.lp2 .rd-foot .btn{flex:0 1 auto}.lp2 .toc-group+.toc-group{margin-top:1.6rem}.lp2 .toc-group h4{font-family:var(--font-head);font-weight:800;font-size:.95rem;color:var(--blue);margin:0 0 .5rem;letter-spacing:-.01em}.lp2 .toc-list{list-style:none;margin:0;padding:0}.lp2 .toc-list li{display:grid;grid-template-columns:var(--ncol, 2.6rem) 1fr auto;gap:.25rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--line);align-items:baseline}.lp2 .toc-list li.nonum{grid-template-columns:1fr auto}.lp2 .toc-n{font-family:var(--font-head);font-weight:700;font-size:.85rem;color:var(--gold)}.lp2 .toc-t{font-family:var(--font-head);font-weight:700;color:var(--heading);line-height:1.3}.lp2 .toc-s{grid-column:2;font-size:.88rem;color:var(--ink-2);line-height:1.45}.lp2 .toc-list li.nonum .toc-s{grid-column:1}.lp2 .toc-p{font-size:.85rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.lp2 .rd-kind{font-family:var(--font-head);font-weight:700;font-size:.85rem;color:var(--gold)}.lp2 .rd-ptitle{color:var(--heading);font-family:var(--font-head);font-weight:800;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.12;letter-spacing:-.03em;margin:.4rem 0 1.5rem}.lp2 .reading{font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.78;color:var(--ink);max-width:62ch}.lp2 .reading p{margin:0 0 1rem}.lp2 .reading p.ln{margin-bottom:.55rem}.lp2 .reading h5{font-family:var(--font-head);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--heading);margin:2rem 0 .75rem;line-height:1.25}.lp2 .reading .callout{font-family:var(--font-head);font-weight:700;font-size:.95rem;letter-spacing:.01em;color:var(--heading);text-align:center;margin:1.5rem 0}.lp2 .reading .box{margin:1.5rem 0;padding:1rem 1.2rem;border-left:4px solid var(--gold);background:var(--bg-soft);border-radius:0 8px 8px 0}.lp2 .reading .box strong{display:block;font-family:var(--font-head);font-size:.85rem;color:var(--blue);margin-bottom:.35rem}.lp2 .reading .box p{margin:0;font-size:.95rem;line-height:1.7}.lp2 .reading .pq{font-family:var(--font-head);font-weight:800;font-size:1.2rem;line-height:1.3;letter-spacing:-.02em;color:var(--heading);margin:1.75rem 0;padding-left:1rem;border-left:4px solid var(--gold)}.lp2 .rd-tw{overflow-x:auto;margin:1.5rem 0}.lp2 .rd-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9rem;line-height:1.5}.lp2 .rd-table th{background:var(--navy);color:#fff;text-align:left;padding:.65rem .8rem;font-family:var(--font-head);font-weight:700;font-size:.85rem}.lp2 .rd-table td{padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.lp2 .rd-table td:first-child{font-weight:600;color:var(--heading)}.lp2 .book-new{display:inline-block;margin-left:.55rem;padding:.15rem .55rem;border-radius:999px;background:var(--gold);color:var(--navy);font:800 .7rem var(--font-head);letter-spacing:0;vertical-align:middle}.lp2 .reading hr{border:0;text-align:center;margin:1.75rem 0;color:var(--gold);line-height:1}.lp2 .reading hr:before{content:"• • •";letter-spacing:.4em}.lp2 .reading .sig{margin-top:2rem;font-family:var(--font-body)}.lp2 .reading .sig strong{display:block;font-family:var(--font-head);color:var(--heading);font-size:1.05rem}.lp2 .reading .sig span{display:block;color:var(--ink-2);font-size:.9rem;line-height:1.5}.lp2 .rd-end{margin-top:2.5rem;padding:1.25rem;border-radius:12px;background:var(--navy);color:#fff;display:grid;gap:.9rem}.lp2 .rd-end p{color:#ffffffe6;font-size:.98rem;line-height:1.5}.lp2 .rd-end strong{font-family:var(--font-head);font-size:1.1rem;display:block;color:#fff}.lp2 .rd-end .btn{background:var(--gold);border-color:var(--gold);color:var(--navy);justify-self:start}.lp2 .lab-wrap{max-width:700px;margin-inline:auto}.lp2 .lab-hero{padding:0}.lp2 .lab-hero h4{font-family:var(--font-head);font-weight:800;font-size:clamp(1.7rem,5.4vw,2.5rem);line-height:1.12;letter-spacing:-.03em;color:var(--heading)}.lp2 .lab-hero>p{margin-top:1.1rem;color:var(--ink)}.lp2 .lab-price{margin:1.6rem 0 1.25rem;display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.lp2 .lab-price-v{font-family:var(--font-head);font-weight:800;font-size:2.8rem;letter-spacing:-.04em;color:var(--heading);line-height:1}.lp2 .lab-price-s{color:var(--ink-2);font-weight:500}.lp2 .lab-sec{margin-top:2.75rem;padding:2.25rem 0 0;border-top:1px solid var(--line)}.lp2 .lab-kicker{color:var(--blue);font-weight:600;font-size:.92rem;margin-bottom:.4rem}.lp2 .lab-sec h4,.lp2 .lab-hero h4{margin:0}.lp2 .lab-sec h4{font-family:var(--font-head);font-weight:800;font-size:clamp(1.4rem,4.2vw,1.9rem);letter-spacing:-.025em;line-height:1.15;color:var(--heading)}.lp2 .crit{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:0}@media (min-width: 640px){.lp2 .crit{grid-template-columns:1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem}}.lp2 .crit li{display:grid;grid-template-columns:2.4rem 1fr;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.lp2 .crit-n{font-family:var(--font-head);font-weight:800;color:var(--gold);font-size:1rem;padding-top:.1rem}.lp2 .crit strong{font-family:var(--font-head);font-weight:800;color:var(--heading);font-size:1.05rem;letter-spacing:-.015em}.lp2 .crit p{margin:.25rem 0 0;color:var(--ink-2);font-size:.93rem;line-height:1.5}.lp2 .fmts{margin-top:1.5rem;display:grid;gap:1rem}@media (min-width: 640px){.lp2 .fmts{grid-template-columns:1fr 1fr}}.lp2 .fmt{padding:1.25rem;border-radius:12px;background:var(--navy);color:#fff}.lp2 .fmt:nth-child(2){background:var(--blue)}.lp2 .fmt strong{font-family:var(--font-head);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;display:block;margin-bottom:.5rem}.lp2 .fmt p{margin:0 0 .2rem;color:#ffffffeb;font-size:.95rem}.lp2 .perks{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.7rem}.lp2 .perks li{position:relative;padding-left:1.6rem;color:var(--ink)}.lp2 .perks li:before{content:"";position:absolute;left:0;top:.55rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--gold)}.lp2 .lab-note{margin-top:.8rem;color:var(--ink-2)}.lp2 .lab-form{margin-top:1.75rem;display:grid;gap:.6rem}.lp2 .lab-field{font-family:var(--font-head);font-weight:700;font-size:.95rem;color:var(--heading);padding:0}.lp2 .lab-form input[type=text]{width:100%;padding:.9rem 1rem;border:2px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:var(--bg)}.lp2 .lab-form input[type=text]:focus{outline:none;border-color:var(--blue)}.lp2 .lab-err{margin:0;color:#c0273a;font-size:.9rem}.lp2 .lab-fmt{border:0;padding:0;margin:.6rem 0 .4rem;display:grid;gap:.6rem}.lp2 .lab-fmt legend{margin-bottom:.6rem}.lp2 .opt{position:relative;display:grid;gap:.1rem;padding:.9rem 1rem .9rem 2.9rem;border:2px solid var(--line);border-radius:10px;cursor:pointer;background:var(--bg)}.lp2 .opt input{position:absolute;left:1rem;top:1.15rem;width:1.1rem;height:1.1rem;accent-color:var(--blue);margin:0}.lp2 .opt-t{font-family:var(--font-head);font-weight:700;color:var(--heading)}.lp2 .opt-s{font-size:.9rem;color:var(--ink-2)}.lp2 .opt:has(input:checked){border-color:var(--blue);background:var(--bg-soft)}.lp2 .opt:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.lp2 .lab-form .btn{margin-top:.6rem;width:100%}.lp2 .lab .rd-foot p strong{font-family:var(--font-head);font-size:1.15rem;color:var(--heading);margin-right:.25rem}.lp2 .fn-lead{margin-top:1rem;font-family:var(--font-head);font-weight:700;color:var(--heading);line-height:1.35}.lp2 .fn-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.7rem}.lp2 .fn-actions .btn{flex:1 1 auto}.lp2 .fn-stats{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (min-width: 640px){.lp2 .fn-stats{grid-template-columns:repeat(4,auto);justify-content:start;gap:.6rem 1.4rem}}.lp2 .fn-stats li{padding-left:.75rem;border-left:3px solid var(--gold);font-family:var(--font-head);font-weight:700;color:var(--heading);font-size:.92rem;line-height:1.3}.lp2 .fn-calc{margin-top:1.5rem;padding:1.4rem;border-radius:14px;background:var(--bg-soft)}.lp2 .fn-inputs{display:grid;gap:1rem}@media (min-width: 640px){.lp2 .fn-inputs{grid-template-columns:1fr 1fr}}.lp2 .fn-inputs .lab-field{display:block;margin-bottom:.4rem}.lp2 .fn-inputs input{width:100%;padding:.85rem 1rem;border:2px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:var(--bg)}.lp2 .fn-inputs input:focus{outline:none;border-color:var(--blue)}.lp2 .fn-res-l{margin-top:1.4rem;font-size:.92rem;color:var(--ink-2)}.lp2 .fn-res{font-family:var(--font-head);font-weight:800;font-size:clamp(2.4rem,9vw,3.4rem);letter-spacing:-.04em;color:var(--heading);line-height:1.05;margin:.1rem 0 .5rem}.lp2 .fn-res-t{font-family:var(--font-head);font-weight:700;color:var(--heading);line-height:1.35}.lp2 .fn-res-i{margin:.4rem 0 1.1rem;color:var(--ink-2);font-size:.93rem}.lp2 .fn-prob{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0}.lp2 .fn-prob li{padding:1.1rem 0;border-bottom:1px solid var(--line)}.lp2 .fn-prob h5,.lp2 .fn-step h5,.lp2 .fn-plan h5{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--heading);margin:0;line-height:1.25}.lp2 .fn-prob p{margin:.35rem 0 0;color:var(--ink-2)}.lp2 .fn-steps{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:0}.lp2 .fn-step{display:grid;grid-template-columns:2.8rem 1fr;gap:.5rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.lp2 .fn-num{font-family:var(--font-head);font-weight:800;font-size:1.35rem;color:var(--gold);line-height:1.1}.lp2 .fn-tag{margin:.3rem 0 .6rem;color:var(--blue);font-weight:600;line-height:1.4}.lp2 .fn-step p:not(.fn-tag){margin:0;color:var(--ink);font-size:.97rem}.lp2 .chips{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.lp2 .chips li{padding:.28rem .7rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;color:var(--ink-2);background:var(--bg)}.lp2 .fn-sub{margin:1.75rem 0 .7rem;font-family:var(--font-head);font-weight:800;color:var(--heading)}.lp2 .perks.out li:before{background:var(--muted-big)}.lp2 .fn-weeks{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width: 640px){.lp2 .fn-weeks{grid-template-columns:1fr 1fr}}.lp2 .fn-weeks li{padding:1.1rem;border-radius:12px;background:var(--bg-soft)}.lp2 .fn-wk{font-family:var(--font-head);font-weight:700;font-size:.85rem;color:var(--blue);display:block}.lp2 .fn-weeks strong{font-family:var(--font-head);font-weight:800;color:var(--heading);font-size:1.05rem}.lp2 .fn-weeks p{margin:.3rem 0 0;font-size:.92rem;color:var(--ink-2);line-height:1.5}.lp2 .fn-plans{margin-top:1.75rem;display:grid;gap:1rem}.lp2 .fn-plan{position:relative;padding:1.5rem 1.25rem;border-radius:14px;border:1px solid var(--line);background:var(--bg);display:grid;gap:.3rem;align-content:start}.lp2 .fn-plan.rec{background:var(--navy);color:#fff;border-color:var(--gold)}.lp2 .fn-plan.rec h5,.lp2 .fn-plan.rec .fn-pprice{color:#fff}.lp2 .fn-plan.rec .perks li{color:#ffffffeb}.lp2 .fn-when{margin:0;font-size:.85rem;color:var(--blue);font-weight:600}.lp2 .fn-plan.rec .fn-when{color:var(--gold)}.lp2 .fn-badge{position:absolute;top:-.75rem;right:1rem;padding:.25rem .75rem;border-radius:999px;background:var(--gold);color:var(--navy);font-family:var(--font-head);font-weight:800;font-size:.78rem}.lp2 .fn-ptag{margin:0;color:var(--ink-2)}.lp2 .fn-plan.rec .fn-ptag{color:#fffc}.lp2 .fn-pprice{font-family:var(--font-head);font-weight:800;font-size:2.2rem;letter-spacing:-.04em;color:var(--heading);margin:.3rem 0 .6rem;line-height:1.05}.lp2 .fn-plan .perks{margin:.2rem 0 1.2rem}.lp2 .fn-plan .btn{width:100%}.lp2 .fn-plan.rec .btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}.lp2 .fn-role{margin:.3rem 0 1rem;color:var(--ink-2);font-weight:500}.lp2 .fn-quote{margin-top:1.4rem;padding-left:1rem;border-left:4px solid var(--gold);font-family:var(--font-head);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--heading);line-height:1.3}.lp2 .fn-faq{margin-top:1.5rem;border-top:1px solid var(--line)}.lp2 .fn-q{border-bottom:1px solid var(--line)}.lp2 .fn-q summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;position:relative;font-family:var(--font-head);font-weight:700;color:var(--heading);line-height:1.35}.lp2 .fn-q summary::-webkit-details-marker{display:none}.lp2 .fn-q summary:after{content:"+";position:absolute;right:.3rem;top:.85rem;font-size:1.5rem;line-height:1;color:var(--gold);font-weight:400}.lp2 .fn-q[open] summary:after{content:"−"}.lp2 .fn-q p{margin:0 0 1.1rem;color:var(--ink-2)}.lp2 .fn-final{padding:2rem 1.25rem;border-radius:16px;background:var(--navy);color:#fff;border-top:0;margin-top:3rem}.lp2 .fn-final h4{color:#fff}.lp2 .fn-final>p{margin-top:.8rem;color:#ffffffe0}.lp2 .fn-final .lab-field{color:#fff}.lp2 .fn-final .lab-form input[type=text]{background:#fff;color:#1f2937;border-color:transparent}.lp2 .fn-final .opt{background:#ffffff14;border-color:#ffffff40}.lp2 .fn-final .opt-t{color:#fff}.lp2 .fn-final .opt-s{color:#ffffffbf}.lp2 .fn-final .opt:has(input:checked){border-color:var(--gold);background:#c8a96a29}.lp2 .fn-final .opt input{accent-color:var(--gold)}.lp2 .fn-final .lab-err{color:#ffb4bc}.lp2 .fn-final .btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}.lp2 .fn-final .btn.ghost{background:transparent;color:#fff;border-color:#ffffff8c}.lp2 .funil .rd-foot p strong{font-family:var(--font-head);font-size:1.05rem;color:var(--heading)}.lp2 .nx-badges{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.lp2 .nx-badges li{padding:.3rem .8rem;border-radius:999px;background:var(--navy);color:#fff;font-size:.82rem;font-weight:600}.lp2 .nx-badges li:first-child{background:var(--gold);color:var(--navy)}.lp2 .nx-thesis p{font-family:var(--font-head);font-weight:800;font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.12;letter-spacing:-.03em;color:var(--muted-big);margin:0}.lp2 .nx-thesis p.yes{color:var(--heading);margin:.35rem 0 1.25rem;padding-bottom:.3rem;border-bottom:5px solid var(--gold);display:inline-block}.lp2 .nx-lit{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width: 720px){.lp2 .nx-lit{grid-template-columns:repeat(3,1fr)}}.lp2 .nx-lit-card{padding:1.2rem;border-radius:12px;background:var(--bg-soft);border-top:4px solid var(--gold)}.lp2 .nx-lit-n{font-family:var(--font-head);font-weight:800;font-size:1.6rem;letter-spacing:-.03em;color:var(--heading);margin:0}.lp2 .nx-lit-card strong{display:block;font-family:var(--font-head);font-size:.9rem;color:var(--blue);margin-top:.1rem}.lp2 .nx-q{margin:.7rem 0 0;font-family:var(--font-head);font-weight:700;color:var(--heading);line-height:1.35;font-size:.98rem}.lp2 .nx-lit-card .chips{margin-top:.9rem}.lp2 .nx-value{margin:1.5rem 0 0;padding:1rem;text-align:center;border-radius:12px;background:var(--navy);color:#fff;font-family:var(--font-head);font-weight:800;letter-spacing:-.02em;font-size:1.15rem}.lp2 .nx-verbs{margin:.75rem 0 0;text-align:center;font-family:var(--font-head);font-weight:800;color:var(--heading);font-size:1.25rem;letter-spacing:-.02em}.lp2 .nx-years{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0}.lp2 .nx-year{display:grid;grid-template-columns:4.6rem 1fr;gap:.75rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.lp2 .nx-age{font-family:var(--font-head);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:var(--gold);line-height:1.1}.lp2 .nx-tag{display:inline-block;margin-left:.5rem;padding:.15rem .55rem;border-radius:999px;background:var(--bg-soft);color:var(--blue);font-family:var(--font-body);font-weight:700;font-size:.68rem;vertical-align:middle}.lp2 .nx-note18{margin-top:.9rem;color:var(--ink-2);font-size:.93rem;line-height:1.55}.lp2 .nx-note18 strong{color:var(--heading)}.lp2 .nx-year h5,.lp2 .nx-port h5,.lp2 .nx-b2b h5{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--heading);margin:0}.lp2 .nx-verb{margin:.15rem 0 0;color:var(--blue);font-weight:600}.lp2 .nx-year .nx-q{margin-top:.5rem}.lp2 .nx-res{margin:.6rem 0 0;color:var(--ink-2);font-size:.93rem;line-height:1.5}.lp2 .nx-res strong{color:var(--heading)}.lp2 .nx-dayb{border:2px solid var(--gold);border-radius:14px;padding:1.75rem 1.25rem;margin-top:2.75rem}.lp2 .nx-ports{margin-top:1.5rem;display:grid;gap:1.25rem}@media (min-width: 720px){.lp2 .nx-ports{grid-template-columns:repeat(2,1fr);gap:1rem}}.lp2 .nx-port{padding:1.1rem;border-radius:12px;background:var(--bg-soft)}.lp2 .nx-port .perks{margin-top:.8rem;gap:.5rem}.lp2 .nx-port .perks li{font-size:.9rem;line-height:1.4}.lp2 .nx-plans{grid-template-columns:1fr}@media (min-width: 720px){.lp2 .nx-plans{grid-template-columns:repeat(2,1fr)}}.lp2 .nx-plan .fn-pprice{margin-top:.2rem}.lp2 .nx-was{margin:.6rem 0 0;color:var(--ink-2);font-size:.88rem;text-decoration:line-through}.lp2 .nx-cond{margin:0 0 1rem;color:var(--ink-2);font-size:.88rem}.lp2 .nx-b2b{margin-top:1.5rem;padding:1.25rem;border-radius:12px;background:var(--bg-soft)}.lp2 .nx-b2b p{margin:.5rem 0 1rem;color:var(--ink);font-size:.95rem}.lp2 .nx-b2b .btn{display:flex;width:100%}.lp2 .nx-aviso{margin-top:2rem;padding:1rem 1.1rem;border-left:4px solid var(--gold);background:var(--bg-soft);border-radius:0 10px 10px 0;font-size:.85rem;line-height:1.6;color:var(--ink-2)}.lp2 .nx-aviso strong{color:var(--heading);font-family:var(--font-head)}.lp2 .nxt .rd-foot p strong{display:block;font-family:var(--font-head);font-size:1rem;color:var(--heading)}.lp2 .nxt .rd-foot p{font-size:.82rem}.lp2 .pill{display:inline-block;margin-top:.6rem;padding:.25rem .75rem;border-radius:999px;background:var(--gold);color:var(--navy);font-family:var(--font-head);font-weight:800;font-size:.78rem}.lp2 .cho-tres{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width: 720px){.lp2 .cho-tres{grid-template-columns:repeat(3,1fr)}}.lp2 .cho-tres li{padding:1.1rem;border-radius:12px;background:var(--bg-soft);border-top:4px solid var(--gold)}.lp2 .cho-tres strong{display:block;font-family:var(--font-head);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--heading)}.lp2 .cho-tres span{display:block;font-family:var(--font-head);font-weight:700;font-size:.85rem;color:var(--blue);margin-top:.1rem}.lp2 .cho-tres p{margin:.6rem 0 0;font-size:.9rem;color:var(--ink-2);line-height:1.5}.lp2 .cho-two{margin-top:1.5rem;display:grid;gap:1.5rem}@media (min-width: 640px){.lp2 .cho-two{grid-template-columns:1fr 1fr;gap:2.5rem}}.lp2 .cho-two h5,.lp2 .cho-ladder h5{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--heading);margin:0 0 .6rem}.lp2 .cho-ladder{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.9rem}.lp2 .cho-ladder>li{display:grid;grid-template-columns:2.4rem 1fr;gap:.6rem;padding:1.25rem 1.1rem;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.lp2 .cho-ladder>li.rec{background:var(--navy);border-color:var(--gold);color:#fff}.lp2 .cho-ladder>li.rec h5,.lp2 .cho-ladder>li.rec .cho-p{color:#fff}.lp2 .cho-step{font-family:var(--font-head);font-weight:800;font-size:1.5rem;color:var(--gold);line-height:1}.lp2 .cho-ladder h5{margin-bottom:.3rem}.lp2 .cho-p{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.55}.lp2 .cho-val{margin:.7rem 0 0;font-family:var(--font-head);font-weight:800;font-size:1.6rem;letter-spacing:-.03em;color:var(--heading)}.lp2 .cho-sm{margin:.5rem 0 0;font-size:.82rem;color:var(--ink-2);line-height:1.5}.lp2 .cho-sizes{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem}.lp2 .cho-sizes li{padding:.8rem .9rem;border-radius:10px;background:#ffffff1a;display:grid;gap:.1rem}.lp2 .cho-sizes span{font-size:.85rem;color:#fffc}.lp2 .cho-sizes strong{font-family:var(--font-head);font-weight:800;font-size:1.35rem;letter-spacing:-.03em;color:var(--gold)}.lp2 .cho-sizes em{font-style:normal;font-size:.82rem;color:#ffffffbf}.lp2 .cho-levels{grid-template-columns:1fr}.lp2 .cho-level .chips{margin:.5rem 0 .3rem}.lp2 .cho-fmt{margin:.6rem 0 0;font-size:.85rem;color:var(--ink-2);line-height:1.45}.lp2 .cho-price{margin:.8rem 0 1rem;font-size:.92rem;color:var(--ink-2)}.lp2 .cho-price strong{font-family:var(--font-head);font-weight:800;font-size:1.7rem;letter-spacing:-.03em;color:var(--heading)}.lp2 .cho-price span{display:block;margin-top:.1rem}.lp2 .cho-price.big strong{font-size:2.3rem}.lp2 .cho-level .btn{width:100%}.lp2 .cho-full{margin-top:1.25rem;padding:1.4rem 1.25rem;border-radius:14px;background:var(--navy);color:#fff}.lp2 .cho-full .fn-when{color:var(--gold)}.lp2 .cho-full .cho-price,.lp2 .cho-full .cho-fmt{color:#ffffffd9}.lp2 .cho-full .cho-price strong{color:#fff}.lp2 .cho-full .btn{background:var(--gold);border-color:var(--gold);color:var(--navy);width:100%}.lp2 .cho .rd-foot p strong{display:block;font-family:var(--font-head);font-size:1rem;color:var(--heading)}.lp2 .cho .rd-foot p{font-size:.82rem}.lp2 .ia-notice{margin-top:1.5rem;padding:1rem 1.1rem;border-left:4px solid var(--gold);background:var(--bg-soft);border-radius:0 10px 10px 0}.lp2 .ia-notice strong{font-family:var(--font-head);font-weight:800;color:var(--heading)}.lp2 .ia-notice p{margin:.3rem 0 0;font-size:.92rem;color:var(--ink-2);line-height:1.55}.lp2 .ia-who{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width: 640px){.lp2 .ia-who{grid-template-columns:1fr 1fr}}.lp2 .ia-who li{padding:1.1rem;border-radius:12px;background:var(--bg-soft);border-top:4px solid var(--gold)}.lp2 .ia-who strong,.lp2 .ia-dna strong,.lp2 .ia-fg li strong{font-family:var(--font-head);font-weight:800;color:var(--heading);letter-spacing:-.015em}.lp2 .ia-who p,.lp2 .ia-dna p,.lp2 .ia-fg li p{margin:.3rem 0 0;font-size:.92rem;color:var(--ink-2);line-height:1.5}.lp2 .ia-chat{margin-top:1.75rem;padding:1.1rem;border-radius:14px;background:var(--bg-soft);display:grid;gap:.5rem}.lp2 .ia-cap{margin:0 0 .3rem;font-family:var(--font-head);font-weight:700;font-size:.85rem;color:var(--blue)}.lp2 .ia-b{margin:0;max-width:84%;padding:.6rem .85rem;border-radius:14px;font-size:.93rem;line-height:1.45}.lp2 .ia-b.c{justify-self:start;background:var(--bg);color:var(--ink);border-bottom-left-radius:4px;border:1px solid var(--line)}.lp2 .ia-b.a{justify-self:end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.lp2 .ia-dna{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0}.lp2 .ia-dna li{padding:1rem 0 1rem 1rem;border-left:4px solid var(--gold);margin-bottom:.75rem}.lp2 .ia-dna strong{font-size:1.05rem}.lp2 .ia-feats{margin-top:1.5rem;display:grid;gap:1.6rem}.lp2 .ia-fg h5{font-family:var(--font-head);font-weight:800;font-size:.95rem;color:var(--blue);margin:0 0 .3rem}.lp2 .ia-fg ul{list-style:none;margin:0;padding:0}.lp2 .ia-fg li{padding:.85rem 0;border-bottom:1px solid var(--line)}.lp2 .ia-cases{margin-top:1.25rem}.lp2 .ia-cases li{font-size:.88rem;padding:.4rem .9rem}.lp2 .iaw .rd-foot p strong{display:block;font-family:var(--font-head);font-size:1rem;color:var(--heading)}.lp2 .iaw .rd-foot p{font-size:.82rem}.lp2 .rd-foot[hidden]{display:none}.lp2 .ix-h{font-family:var(--font-head);font-weight:800;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.15;letter-spacing:-.03em;color:var(--heading);margin:0;outline:none}.lp2 .ix-p{margin:1rem 0 0;color:var(--ink)}.lp2 .ix-chips{margin-top:1rem}.lp2 .ix-q{margin:1.75rem 0 .7rem;font-family:var(--font-head);font-weight:700;color:var(--heading)}.lp2 .ix-ages{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.5rem}.lp2 .ix-ages .ix-age:last-child:nth-child(odd){grid-column:1 / -1}.lp2 .ix-age{padding:.85rem .5rem;border:2px solid var(--line);border-radius:10px;background:var(--bg);color:var(--heading);font:600 .95rem var(--font-body);cursor:pointer}.lp2 .ix-age[aria-pressed=true]{border-color:var(--blue);background:var(--bg-soft)}.lp2 #ix-view>.btn{width:100%}.lp2 .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.lp2 .ix-note{margin-top:1.5rem;font-size:.82rem;line-height:1.55;color:var(--ink-2)}.lp2 .ix-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:1.5rem}.lp2 .ix-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--gold));border-radius:999px;transition:width .3s ease}.lp2 .ix-bar.sm{height:6px;margin:.5rem 0 .4rem}.lp2 .ix-blk{margin:0 0 .5rem;color:var(--blue);font-weight:600;font-size:.9rem}.lp2 .ix-stmt{font-size:clamp(1.3rem,4.6vw,1.7rem)}.lp2 .ix-opts{margin-top:1.5rem;display:grid;gap:.6rem}.lp2 .ix-opt{display:flex;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;text-align:left;border:2px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:500 1rem var(--font-body);cursor:pointer}.lp2 .ix-opt:hover{border-color:var(--blue)}.lp2 .ix-opt[aria-pressed=true]{border-color:var(--blue);background:var(--bg-soft)}.lp2 .ix-n{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font:700 .9rem var(--font-head)}.lp2 .ix-radar{display:block;width:min(300px,100%);margin:1.25rem auto .5rem;overflow:visible}.lp2 .ix-grid{fill:none;stroke:var(--line);stroke-width:1}.lp2 .ix-area{fill:#c8a96a59;stroke:var(--gold);stroke-width:2.5;stroke-linejoin:round}.lp2 .ix-dot{fill:var(--blue)}.lp2 .ix-lbl{font:800 13px var(--font-head);fill:var(--heading)}.lp2 .ix-rows{display:grid;gap:1.1rem;margin-top:1rem}.lp2 .ix-row{padding-top:1rem;border-top:1px solid var(--line)}.lp2 .ix-top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.lp2 .ix-top strong{font-family:var(--font-head);font-weight:800;font-size:1.15rem;color:var(--heading);letter-spacing:-.02em}.lp2 .ix-lv{font-size:.8rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;background:var(--bg-soft);color:var(--blue)}.lp2 .ix-score{margin:0;font-size:.82rem;color:var(--ink-2)}.lp2 .ix-txt{margin:.5rem 0 0;font-size:.95rem;color:var(--ink);line-height:1.55}.lp2 .ix-prog{margin-top:1.5rem;padding:1.25rem;border-radius:14px;background:var(--navy);color:#fff}.lp2 .ix-prog .ix-k{margin:0;color:var(--gold);font-weight:600;font-size:.85rem}.lp2 .ix-prog strong{display:block;margin-top:.2rem;font-family:var(--font-head);font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.lp2 .ix-prog p:last-child{margin:.7rem 0 0;color:#ffffffe6;font-size:.93rem;line-height:1.55}.lp2 .ix-send{margin-top:1.5rem;display:grid;gap:.6rem}.lp2 .ix-send input[type=text]{width:100%;padding:.9rem 1rem;border:2px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:var(--bg)}.lp2 .ix-send input[type=text]:focus{outline:none;border-color:var(--blue)}.lp2 .ix-send .btn{width:100%;margin-top:.3rem}.lp2 .ix-ck{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem .9rem;border:2px solid var(--line);border-radius:10px;font-size:.9rem;line-height:1.45;color:var(--ink);cursor:pointer}.lp2 .ix-ck input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--blue)}.lp2 .ix-link{background:none;border:0;padding:.6rem;color:var(--blue);font:600 .95rem var(--font-body);cursor:pointer;text-decoration:underline}.lp2 .idxw .rd-foot p{font-size:.88rem}.lp2 .mp-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.1rem}@media (min-width: 720px){.lp2 .mp-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (min-width: 1080px){.lp2 .mp-grid{grid-template-columns:repeat(3,1fr)}}.lp2 .mp-card{padding:1.4rem 1.3rem;border-radius:14px;background:var(--bg);border-top:4px solid var(--blue);display:flex;flex-direction:column}.lp2 .mp-card h3{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.lp2 .mp-tag{margin:.4rem 0 0;color:var(--gold);font-family:var(--font-head);font-weight:700;font-size:.88rem;line-height:1.4}.lp2 .mp-desc{margin:.7rem 0 0;color:var(--ink-2);font-size:.92rem;line-height:1.55;flex:1}.lp2 .mp-who{margin:.9rem 0 0;font-size:.85rem;color:var(--ink);line-height:1.5}.lp2 .mp-who strong{display:block;font-family:var(--font-head);color:var(--heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem}.lp2 .mp-link{margin-top:1rem;align-self:flex-start;color:var(--blue);font-weight:600;font-size:.9rem;text-decoration:none}.lp2 .mp-link:hover{text-decoration:underline}.lp2 .mp-cta{margin-top:2.75rem;padding:1.75rem;border-radius:16px;background:var(--navy);color:#fff;text-align:center}.lp2 .mp-cta p{color:#ffffffd9}.lp2 .mp-cta p a{color:var(--gold)}.lp2 .mp-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.lp2 .mp-actions .btn{white-space:normal;text-align:center;max-width:100%}.lp2 .mp-actions .btn.ghost{color:#fff;border-color:#ffffff80}.lp2 .cta-final{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;text-align:center}.lp2 .cta-final h2{color:#fff;max-width:18ch;margin-inline:auto;font-size:clamp(2rem,5.4vw,3.8rem)}.lp2 .cta-final p{margin:1.25rem auto 0;max-width:46ch;color:#fffc}.lp2 .cta-final .actions{margin-top:2.25rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.lp2 footer.site{background:var(--navy-deep);color:#fff;padding-block:3.5rem 2.5rem}.lp2 footer.site .grid{display:grid;gap:2.5rem}@media (min-width: 860px){.lp2 footer.site .grid{grid-template-columns:1.4fr 1fr 1fr}}.lp2 footer.site .logo{height:46px;margin-bottom:1.4rem}.lp2 footer.site .sig{font-size:.98rem;line-height:1.75;color:#ffffffe6}.lp2 footer.site .sig strong{font-family:var(--font-head);font-size:1.1rem;display:block;color:#fff}.lp2 footer.site .sig .hp{font-family:var(--font-head);font-weight:700;margin-top:.7rem;display:block;color:var(--gold)}.lp2 footer.site h4{font-family:var(--font-head);margin:0 0 .8rem;font-size:1rem;color:#fff}.lp2 footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lp2 footer.site a{text-decoration:none;color:#ffffffd9}.lp2 footer.site a:hover{color:var(--gold);text-decoration:underline}.lp2 footer.site .end{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16);font-size:.88rem;color:#ffffffb3}.lp2 footer.site .end p+p{margin-top:.3rem}@media (prefers-reduced-motion: reduce){.lp2 .lp-hero .copy>*,.lp2 .founder{animation:none}.lp2 .btn{transition:none}}.lp2 .lp-header-actions{display:flex;align-items:center;gap:1.1rem}.lp2 .lp-header-actions .btn{gap:.5rem}.lp2 .lp-login{text-decoration:none;font-weight:600;font-size:.95rem;color:#fff;padding:.5rem .2rem;border-bottom:2px solid transparent}.lp2 .lp-login:hover{color:var(--gold);border-color:var(--gold)}@media (max-width: 479px){.lp2 .lp-wa-text{display:none}.lp2 .lp-header-actions{gap:.8rem}.lp2 .lp-header-actions .btn.small{padding:.62rem .8rem}}.lp2 .mp-cta p a{color:var(--gold);font-weight:600}
