:root{--ph-accent:#7ec8d4;--ph-accent-light:#a8dde6;--ph-accent-dim:rgba(126, 200, 212, 0.18);--ph-accent-glow:rgba(126, 200, 212, 0.45);--ph-accent-subtle:rgba(126, 200, 212, 0.06);--ph-cyan:#7ec8d4;--ph-cyan-light:#a8dde6;--ph-text:#e8e0d0;--ph-text-dim:rgba(232, 224, 208, 0.55);--ph-surface:#0c0c0a;--ph-surface-2:#111110;--ph-surface-3:#1a1814;--ph-surface-4:#221f1a;--ph-border:rgba(126, 200, 212, 0.16);--ph-radius:4px}body:has(.phone-cosmos){background:#080705}.phone-cosmos{position:relative;min-height:100vh;background:radial-gradient(ellipse 75% 45% at 50% 0%,rgb(20 28 30 / .6) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgb(16 24 26 / .4) 0%,transparent 60%),radial-gradient(ellipse 45% 50% at 15% 55%,rgb(18 22 24 / .35) 0%,transparent 60%),#0e1012;overflow-x:hidden;margin:0 auto;max-width:1400px;border-left:1px solid rgb(126 200 212 / .06);border-right:1px solid rgb(126 200 212 / .06);box-shadow:0 0 80px rgb(126 200 212 / .02),inset 0 0 120px rgb(0 0 0 / .3)}.phone-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.phone-orb-1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,rgb(126 200 212 / .05) 0%,transparent 65%)}.phone-orb-2{width:500px;height:500px;bottom:10%;left:-200px;background:radial-gradient(circle,rgb(126 200 212 / .04) 0%,transparent 65%)}.phone-orb-3{width:300px;height:300px;top:40%;left:40%;background:radial-gradient(circle,rgb(126 200 212 / .03) 0%,transparent 65%)}#phone-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--ph-accent),var(--ph-cyan));width:0;z-index:1000;transition:width .3s ease}.phone-btt{position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:var(--ph-surface-3);border:1px solid var(--ph-border);border-radius:var(--ph-radius);color:var(--ph-cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:90}.phone-btt.visible{opacity:1;pointer-events:auto}.phone-btt:hover{transform:translateY(-3px);border-color:var(--ph-accent);color:var(--ph-accent)}.phone-form-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 80px;overflow:hidden;z-index:1}.phone-mandala{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;opacity:.08;pointer-events:none;z-index:0}.phone-mandala svg{width:100%;height:100%}.phone-mandala-ring--outer{animation:phRotate1 80s linear infinite;transform-origin:center;will-change:transform}.phone-mandala-ring--mid{animation:phRotate1 50s linear infinite reverse;transform-origin:center}@keyframes phRotate1{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.phone-mandala-orbit--1{transform-origin:100px 100px;animation:phOrbitOuter 12s linear infinite}.phone-mandala-orbit--2{transform-origin:100px 100px;animation:phOrbitOuter 18s linear infinite reverse}@keyframes phOrbitOuter{from{transform:rotate(0deg) translate(96px) rotate(0deg)}to{transform:rotate(360deg) translate(96px) rotate(-360deg)}}.phone-eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--ph-cyan);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.phone-eyebrow svg{width:12px;height:12px;opacity:.6}.phone-form-disc{font-size:11.5px;color:var(--ph-text-dim);margin-bottom:32px;line-height:1.5}.tsh-pyth-layout{display:flex;flex-direction:row;align-items:center;gap:52px;max-width:980px;width:100%;position:relative;z-index:2}.tsh-pyth-col{display:flex;flex-direction:column}.tsh-pyth-col--portrait{flex:0 0 280px;align-items:center}.tsh-pyth-col--form{flex:1;min-width:0;align-items:center}.tsh-pyth-divider{flex-shrink:0;width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent 0%,rgb(126 200 212 / .25) 50%,transparent 100%);position:relative}.tsh-pyth-divider::before{content:'';position:absolute;top:50%;left:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:rgb(126 200 212 / .2);border:1px solid rgb(126 200 212 / .28)}.tsh-pyth-frame{position:relative;width:240px;margin-bottom:20px;border:1px solid rgb(126 200 212 / .42);box-shadow:inset 0 0 0 1px rgb(126 200 212 / .07),0 0 40px rgb(126 200 212 / .06)}.tsh-pyth-brk{position:absolute;width:14px;height:14px;z-index:2}.tsh-pyth-brk--tl{top:-5px;left:-5px;border-top:1.5px solid #7ec8d4;border-left:1.5px solid #7ec8d4}.tsh-pyth-brk--tr{top:-5px;right:-5px;border-top:1.5px solid #7ec8d4;border-right:1.5px solid #7ec8d4}.tsh-pyth-brk--bl{bottom:-5px;left:-5px;border-bottom:1.5px solid #7ec8d4;border-left:1.5px solid #7ec8d4}.tsh-pyth-brk--br{bottom:-5px;right:-5px;border-bottom:1.5px solid #7ec8d4;border-right:1.5px solid #7ec8d4}.tsh-pyth-img-wrap{width:100%;aspect-ratio:3/4;overflow:hidden;display:block}.tsh-pyth-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:sepia(.55) brightness(.82) contrast(1.15) saturate(.65);transition:filter .4s}.tsh-pyth-frame:hover .tsh-pyth-img{filter:sepia(.4) brightness(.9) contrast(1.1) saturate(.8)}.tsh-pyth-info{text-align:center;width:100%}.tsh-pyth-name{font-family:'Cinzel Decorative',serif;font-size:1rem;font-weight:700;color:#7ec8d4;letter-spacing:.22em;margin:0 0 5px;text-shadow:0 0 24px rgb(126 200 212 / .35)}.tsh-pyth-dates{font-size:.7rem;color:rgb(232 224 208 / .6);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;opacity:.7}.tsh-pyth-badge-row{margin-bottom:14px}.tsh-pyth-badge{display:inline-block;border:1px solid rgb(126 200 212 / .35);color:rgb(126 200 212 / .8);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 14px;font-family:'Lexend Deca',sans-serif}.tsh-pyth-quote{font-family:'Playfair Display',serif;font-style:italic;font-size:1rem;color:#a8dde6;margin:0 0 14px;line-height:1.6;text-shadow:0 0 20px rgb(126 200 212 / .2)}.tsh-pyth-qm{font-size:1.5em;line-height:0;vertical-align:-.3em;color:rgb(126 200 212 / .45);font-style:normal}.tsh-pyth-proofs{display:flex;flex-direction:column;gap:4px}.tsh-pyth-proof{font-size:.67rem;color:rgb(232 224 208 / .6);letter-spacing:.07em;opacity:.65}@media (max-width:860px){.tsh-pyth-layout{flex-direction:column;gap:24px;max-width:480px}.tsh-pyth-col--portrait{flex:none;width:100%;flex-direction:row;align-items:flex-start;gap:16px}.tsh-pyth-frame{width:100px;flex-shrink:0;margin-bottom:0}.tsh-pyth-info{text-align:left}.tsh-pyth-name{font-size:.82rem;letter-spacing:.14em}.tsh-pyth-quote{font-size:.88rem}.tsh-pyth-proofs{flex-direction:row;flex-wrap:wrap;gap:4px 12px}.tsh-pyth-divider{display:none}.tsh-pyth-col--form{width:100%}.phone-num-halo{display:none}}.phone-pyth-amber{position:relative}.phone-pyth-amber .tsh-hrp{color:rgb(126 200 212 / .08)}.phone-pyth-amber .tsh-pyth-frame{position:relative;z-index:2;border-color:rgb(126 200 212 / .55);animation:phoneFrameGlow 5s ease-in-out infinite alternate}@keyframes phoneFrameGlow{from{opacity:.85}to{opacity:1}}.phone-pyth-amber .tsh-pyth-brk--tl{border-top-color:#7ec8d4;border-left-color:#7ec8d4}.phone-pyth-amber .tsh-pyth-brk--tr{border-top-color:#7ec8d4;border-right-color:#7ec8d4}.phone-pyth-amber .tsh-pyth-brk--bl{border-bottom-color:#7ec8d4;border-left-color:#7ec8d4}.phone-pyth-amber .tsh-pyth-brk--br{border-bottom-color:#7ec8d4;border-right-color:#7ec8d4}.phone-pyth-amber .tsh-pyth-img{filter:sepia(.55) brightness(.82) contrast(1.14) saturate(.65) hue-rotate(-12deg)}.phone-pyth-amber .tsh-pyth-frame:hover .tsh-pyth-img{filter:sepia(.38) brightness(.90) contrast(1.08) saturate(.80) hue-rotate(-12deg)}.phone-pyth-amber .tsh-pyth-name{color:#5eb0c0;text-shadow:0 0 24px rgb(126 200 212 / .35)}.phone-pyth-amber .tsh-pyth-badge{border-color:rgb(126 200 212 / .32);color:rgb(126 200 212 / .8)}.phone-pyth-amber .tsh-pyth-quote{color:#b0dce6;text-shadow:0 0 20px rgb(126 200 212 / .2)}.phone-pyth-amber .tsh-pyth-qm{color:rgb(126 200 212 / .4)}.phone-pyth-amber~.tsh-pyth-divider{background:linear-gradient(to bottom,transparent 0%,rgb(126 200 212 / .28) 50%,transparent 100%)}.phone-pyth-amber~.tsh-pyth-divider::before{background:rgb(126 200 212 / .2);border-color:rgb(126 200 212 / .28)}.phone-pyth-amber .tsh-pyth-frame::before,.phone-pyth-amber .tsh-pyth-frame::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cpath d='M0,8 L0,0 L7,0 L7,5 L4,5 L4,3 L3,3 L3,8 M7,0 L14,0 L14,8 L7,8 L7,3 L10,3 L10,5 L11,5 L11,0 M14,8 L14,0 L21,0 L21,5 L18,5 L18,3 L17,3 L17,8 M21,0 L28,0 L28,8 L21,8 L21,3 L24,3 L24,5 L25,5 L25,0' fill='none' stroke='%237ec8d4' stroke-width='.8' opacity='.55'/%3E%3C/svg%3E")}.phone-float-nums{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;overflow:hidden;z-index:0}.phone-fn{position:absolute;font-family:'Cinzel Decorative',serif;color:rgba(126,200,212,var(--fn-op,.1));font-size:var(--fn-size,20px);left:var(--fn-x);bottom:-30px;opacity:0;white-space:nowrap;animation:phoneFloatUp var(--fn-dur,15s) var(--fn-delay,0s) linear infinite}@keyframes phoneFloatUp{0%{opacity:0;transform:translateY(0)}8%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(-500px)}}@media (max-width:860px){.phone-fn{font-size:calc(var(--fn-size, 20px) * .7)}}.phone-form-title{font-family:'Lexend Deca',system-ui,sans-serif;font-size:clamp(2rem, 5.5vw, 3.8rem);font-weight:700;color:#7ec8d4;text-align:center;margin:0 0 18px;line-height:1.12;letter-spacing:.04em;text-shadow:0 0 30px rgb(126 200 212 / .2),0 0 60px rgb(126 200 212 / .08);height:2.3em;overflow:hidden}.phone-form-sub{font-size:1rem;font-style:italic;font-family:'Playfair Display',serif;color:#d4c5a9;text-align:center;min-height:1.65em;margin:0 0 32px;letter-spacing:.025em;line-height:1.65;text-shadow:0 0 28px rgb(126 200 212 / .1)}.phone-sub-cursor{display:inline-block;margin-left:1px;color:#7ec8d4;font-style:normal;font-weight:300;animation:phoneCursorBlink .75s step-end infinite}@keyframes phoneCursorBlink{0%,100%{opacity:1}50%{opacity:0}}.phone-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 16px}.phone-ornament::before,.phone-ornament::after{content:'';flex:1;height:1px;max-width:60px}.phone-ornament::before{background:linear-gradient(90deg,transparent,rgb(126 200 212 / .4))}.phone-ornament::after{background:linear-gradient(90deg,rgb(126 200 212 / .4),transparent)}.phone-ornament-icon{font-size:.7rem;color:rgb(126 200 212 / .55)}.phone-entrance{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.phone-entrance.is-visible{opacity:1;transform:none}.phone-entrance-1.is-visible{transition-delay:0s}.phone-entrance-2.is-visible{transition-delay:.12s}.phone-entrance-3.is-visible{transition-delay:.22s}.phone-entrance-4.is-visible{transition-delay:.32s}.phone-entrance-5.is-visible{transition-delay:.42s}.phone-entrance-6.is-visible{transition-delay:.52s}@media (prefers-reduced-motion:reduce){.phone-entrance{transition:none;opacity:1;transform:none}}.phone-form-box{position:relative;z-index:2;width:100%;background:rgb(18 17 14 / .8);border:1px solid rgb(126 200 212 / .22);border-radius:4px;padding:40px 44px 36px;box-shadow:inset 0 0 90px rgb(126 200 212 / .04),0 0 0 1px rgb(126 200 212 / .06),0 24px 48px rgb(0 0 0 / .3);font-family:'Lexend Deca',system-ui,sans-serif}.phone-form-corner{position:absolute;inset:0;border-radius:4px;pointer-events:none;background:linear-gradient(#7ec8d4,#7ec8d4) top left / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) top left / 1.5px 18px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) top right / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) top right / 1.5px 18px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom left / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom left / 1.5px 18px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom right / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom right / 1.5px 18px no-repeat;opacity:.45}.phone-form-box::before{content:'';position:absolute;inset:6px;border:1px solid rgb(126 200 212 / .08);border-radius:3px;pointer-events:none}@media (max-width:768px){.phone-form-box{padding:28px 20px 24px}}@media (max-width:400px){.phone-form-box{padding:20px 14px 18px}}.phone-field{margin-bottom:20px}.phone-field label{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ph-accent);font-family:'Lexend Deca',sans-serif;font-weight:600;margin-bottom:8px}.phone-lbl-hint{font-weight:400;font-size:.68rem;letter-spacing:.06em;color:rgb(126 200 212 / .45);text-transform:none}.phone-field-hint{font-size:.68rem;color:rgb(232 224 208 / .38);margin-top:6px;font-family:'Lexend Deca',sans-serif}.phone-field-err{display:block;font-size:.75rem;color:#e09090;margin-top:6px;min-height:0;font-family:'Lexend Deca',sans-serif}.phone-field-err:empty{display:none}.phone-input-row{position:relative;display:flex;align-items:center;background:rgb(12 12 10 / .6);border:1px solid rgb(126 200 212 / .28);border-radius:4px;transition:border-color .2s,box-shadow .2s}.phone-input-row:focus-within{border-color:rgb(126 200 212 / .7);box-shadow:0 0 0 3px rgb(126 200 212 / .10),0 0 16px rgb(126 200 212 / .12)}.phone-input-icon{position:absolute;left:14px;color:var(--ph-accent);display:flex;pointer-events:none}#phone-input,#phone-birthdate{width:100%;height:50px;background:#fff0;border:none;outline:none;color:var(--ph-text);font-family:'Lexend Deca',system-ui,sans-serif;font-size:1rem;letter-spacing:.12em;padding:0 16px 0 48px;-webkit-appearance:none}#phone-input::placeholder,#phone-birthdate::placeholder{color:rgb(232 224 208 / .38);letter-spacing:.06em}#phone-input.has-error+.phone-input-row,.phone-input-row.has-error{border-color:rgb(220 80 80 / .5)}.phone-btn-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:28px;padding:15px 24px;gap:8px;background:linear-gradient(135deg,rgb(126 200 212 / .15) 0%,rgb(126 200 212 / .08) 100%);border:1px solid rgb(126 200 212 / .4);border-radius:4px;cursor:pointer;overflow:hidden;font-family:'Lexend Deca',system-ui,sans-serif;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:#a8dde6;font-weight:700;transition:background .25s,border-color .25s,transform .15s}.phone-btn-submit .btn-text{position:relative;z-index:3;background:linear-gradient(90deg,#7ec8d4 0%,#a8dde6 25%,#fff 30%,#a8dde6 35%,#7ec8d4 60%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:phoneBtnShimmer 5s ease-in-out infinite}@keyframes phoneBtnShimmer{to{background-position:-300% center}}.phone-btn-submit:hover .btn-text{background:none;-webkit-text-fill-color:#a8dde6;color:#a8dde6;animation:none}.phone-btn-submit:hover{background:linear-gradient(135deg,rgb(126 200 212 / .22) 0%,rgb(126 200 212 / .12) 100%);border-color:rgb(126 200 212 / .65);transform:translateY(-1px)}.phone-btn-submit:active{transform:translateY(0)}.phone-btn-submit,.phone-csel-trigger,.phone-tab-btn{touch-action:manipulation}.phone-btn-submit:disabled{opacity:.6;cursor:not-allowed}.phone-btn-submit.loading{pointer-events:none}.phone-btn-submit.loading .btn-spinner{display:block}.phone-btn-submit.loading .btn-text{opacity:.7}.btn-border-glow{position:absolute;inset:-1px;background:linear-gradient(135deg,#fff0 0%,rgb(126 200 212 / .15) 50%,#fff0 100%);opacity:0;transition:opacity .3s}.phone-btn-submit:hover .btn-border-glow{opacity:1}.btn-spinner{display:none;width:18px;height:18px;flex-shrink:0;border:2px solid rgb(126 200 212 / .2);border-top-color:#5eb0c0;border-radius:50%;animation:phoneSpin .7s linear infinite;will-change:transform}@keyframes phoneSpin{to{transform:rotate(360deg)}}.phone-btn-ring{position:absolute;top:50%;left:50%;width:120%;height:200%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgb(126 200 212 / .15);pointer-events:none;opacity:0}.phone-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px;font-size:.73rem;color:rgb(232 224 208 / .55);text-align:center;letter-spacing:.06em;opacity:.65;font-family:'Lexend Deca',sans-serif}.phone-live-dot{width:6px;height:6px;border-radius:50%;background:#5eb0c0;flex-shrink:0;animation:phoneLivePulse 2s ease-in-out infinite}@keyframes phoneLivePulse{0%,100%{opacity:.3}50%{opacity:1}}.phone-trust-stars{color:rgb(126 200 212 / .65);font-size:.78rem}.phone-trust em{font-style:italic;color:rgb(232 224 208 / .5);font-size:.72rem}.phone-error{margin-top:12px;padding:12px 16px;background:rgb(180 60 60 / .1);border:1px solid rgb(220 80 80 / .25);border-radius:4px;color:#e09090;font-size:.8rem;line-height:1.5;font-family:'Lexend Deca',sans-serif}.phone-decode-scramble{color:rgb(126 200 212 / .35);text-shadow:0 0 8px rgb(126 200 212 / .3);display:inline-block}.phone-decode-locked{color:#7ec8d4;display:inline-block;text-shadow:0 0 12px rgb(126 200 212 / .25);animation:phoneCharLock .3s ease-out}@keyframes phoneCharLock{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.phone-shimmer{background:linear-gradient(110deg,#7ec8d4 0%,#7ec8d4 30%,#a8dde6 38%,#e8f8ff 42%,#a8dde6 46%,#7ec8d4 54%,#7ec8d4 100%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:phoneShimmer 6s ease-in-out infinite}@keyframes phoneShimmer{0%,100%{background-position:200% center}50%{background-position:-100% center}}.phone-result-section{position:relative;z-index:1;max-width:100%;margin:0 auto;padding:0 20px 80px}.phone-thread-divider{display:flex;align-items:center;gap:12px;margin:0 0 36px;position:relative}.phone-thread-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(126 200 212 / .35),transparent)}.phone-thread-signal{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ph-accent)}.phone-thread-signal::before{content:'';position:absolute;inset:0;border-radius:50%;border:1.5px solid #fff0;border-top-color:rgb(126 200 212 / .55);animation:phThreadOrbit1 3.5s linear infinite}.phone-thread-signal::after{content:'';position:absolute;inset:5px;border-radius:50%;border:1px solid #fff0;border-top-color:rgb(126 200 212 / .35);animation:phThreadOrbit1 6s linear infinite reverse}@keyframes phThreadOrbit1{to{transform:rotate(360deg)}}.phone-thread-label{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:1.5px;color:var(--ph-text-dim);background:linear-gradient(90deg,var(--ph-accent),var(--ph-cyan));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.phone-result{animation:phFadeUp .5s ease}@keyframes phFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phone-disclaimer{margin:36px 0 0;padding:16px 20px;border:1px solid rgb(126 200 212 / .18);border-left:3px solid rgb(126 200 212 / .45);border-radius:var(--ph-radius);background:rgb(126 200 212 / .04)}.phone-disclaimer p{margin:0;font-size:.72rem;color:rgb(232 224 208 / .5);font-family:'Be Vietnam Pro',sans-serif;line-height:1.6;letter-spacing:.02em}.phone-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 0;padding-bottom:20px}.phone-back-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fff0;border:1px solid rgb(126 200 212 / .35);border-radius:var(--ph-radius);color:rgb(232 224 208 / .7);font-family:'Be Vietnam Pro',sans-serif;font-size:.8rem;letter-spacing:.06em;cursor:pointer;transition:border-color .2s,color .2s}.phone-back-btn:hover{border-color:var(--ph-accent);color:var(--ph-accent)}.phone-cta-link{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:linear-gradient(135deg,rgb(126 200 212 / .15),rgb(245 213 140 / .08));border:1px solid rgb(126 200 212 / .5);border-radius:var(--ph-radius);color:var(--ph-accent);font-family:'Cinzel',serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s,box-shadow .2s}.phone-cta-link:hover{background:linear-gradient(135deg,rgb(126 200 212 / .25),rgb(245 213 140 / .15));border-color:var(--ph-accent-light);box-shadow:0 0 18px rgb(126 200 212 / .2);color:var(--ph-accent-light)}.phone-hero{background:var(--ph-surface-2);border:1px solid var(--ph-border);border-radius:var(--ph-radius);padding:36px 24px 32px;text-align:center;margin-bottom:24px;position:relative;overflow:hidden}.phone-hero::before{content:'';position:absolute;inset:6px;border:1px solid rgb(126 200 212 / .08);border-radius:var(--ph-radius);pointer-events:none}.phone-hero::after{content:'';position:absolute;inset:0;border-radius:var(--ph-radius);pointer-events:none;background:linear-gradient(var(--ph-accent),var(--ph-accent)) top left / 14px 2px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) top left / 2px 14px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) top right / 14px 2px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) top right / 2px 14px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) bottom left / 14px 2px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) bottom left / 2px 14px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) bottom right / 14px 2px no-repeat,linear-gradient(var(--ph-accent),var(--ph-accent)) bottom right / 2px 14px no-repeat;opacity:.35}.phone-hero-phone{font-size:13px;letter-spacing:2.5px;color:var(--ph-text-dim);margin-bottom:20px;font-family:'Cinzel Decorative',serif}.phone-hero-num-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;margin:0 auto 16px}.phone-hero-ring{position:absolute;inset:0;border-radius:50%}.phone-hero-ring-1{border:2px solid rgb(126 200 212 / .35);animation:phRing1 4s linear infinite}.phone-hero-ring-2{inset:8px;border:1.5px solid rgb(126 200 212 / .25);animation:phRing1 6s linear infinite reverse}.phone-hero-ring-3{inset:16px;border:1px solid rgb(126 200 212 / .15);animation:phRing1 8s linear infinite}@keyframes phRing1{0%{transform:rotate(0deg);border-top-color:currentColor}50%{border-top-color:#fff0}100%{transform:rotate(360deg);border-top-color:currentColor}}.phone-hero-number{font-family:'Cinzel Decorative',serif;font-size:54px;font-weight:700;color:var(--ph-accent);line-height:1;text-shadow:0 0 30px rgb(126 200 212 / .4),0 0 60px rgb(126 200 212 / .15);position:relative;z-index:1}.phone-hero-number.master-11,.phone-hero-number.master-22{font-size:40px;color:var(--ph-cyan-light);text-shadow:0 0 30px rgb(245 213 140 / .4)}.phone-hero-arch{font-family:'Cinzel Decorative',serif;font-size:15px;color:var(--ph-cyan);margin-bottom:8px;letter-spacing:.5px}.phone-pairs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.phone-pair-badge{font-family:'Cinzel Decorative',serif;font-size:13px;color:var(--ph-cyan);border:1px solid rgb(126 200 212 / .3);background:rgb(126 200 212 / .06);border-radius:var(--ph-radius);padding:3px 12px;letter-spacing:1px}.phone-pairs-label{width:100%;text-align:center;font-size:10px;letter-spacing:1.5px;color:var(--ph-text-dim);text-transform:uppercase;margin-bottom:2px}.phone-stones-expanded{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.phone-stone-block{background:var(--ph-surface-2);border:1px solid var(--ph-border);border-radius:var(--ph-radius);overflow:hidden;position:relative}.phone-stone-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgb(126 200 212 / .06),transparent 70%);pointer-events:none}.phone-stone-header{display:flex;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgb(126 200 212 / .1)}.phone-stone-dim{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ph-text-dim)}.phone-stone-num{font-family:'Cinzel Decorative',serif;font-size:32px;color:var(--ph-accent);line-height:1;text-shadow:0 0 20px rgb(126 200 212 / .25);flex-shrink:0}.phone-stone-block.phone-stone--master .phone-stone-num{font-size:38px;color:var(--ph-cyan-light);text-shadow:0 0 20px rgb(245 213 140 / .3)}.phone-stone-block.phone-stone--flow .phone-stone-num{font-size:13px;letter-spacing:.5px;color:var(--ph-text)}.phone-stone-label{font-size:12px;color:var(--ph-cyan);font-family:'Playfair Display',serif}.phone-stone-detail{padding:18px 20px 20px}.phone-stone-desc{font-size:14px;color:var(--ph-text);line-height:1.75;margin-bottom:14px}.phone-stone-advice{background:rgb(126 200 212 / .06);border-left:2px solid rgb(126 200 212 / .4);padding:12px 16px;border-radius:0 var(--ph-radius) var(--ph-radius) 0;font-size:13px;color:rgb(232 224 208 / .8);line-height:1.65;font-style:italic}.phone-share-bar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.phone-share-btn{background:var(--ph-surface-3);border:1px solid var(--ph-border);border-radius:var(--ph-radius);color:var(--ph-text-dim);font-size:12px;letter-spacing:.5px;padding:8px 18px;cursor:pointer;transition:border-color .2s,color .2s;display:flex;align-items:center;gap:6px}.phone-share-btn:hover{border-color:var(--ph-accent);color:var(--ph-accent)}.phone-flow-bar{display:flex;align-items:center;gap:3px;margin-top:4px;height:20px;justify-content:center}.phone-flow-dot{width:6px;height:6px;border-radius:50%;background:var(--ph-accent);opacity:.3;flex-shrink:0}.phone-flow-dot.active{opacity:.8}.phone-flow-bar.ascending .phone-flow-dot:nth-child(1){height:4px;width:4px}.phone-flow-bar.ascending .phone-flow-dot:nth-child(2){height:6px;width:6px}.phone-flow-bar.ascending .phone-flow-dot:nth-child(3){height:9px;width:9px}.phone-flow-bar.descending .phone-flow-dot:nth-child(1){height:9px;width:9px}.phone-flow-bar.descending .phone-flow-dot:nth-child(2){height:6px;width:6px}.phone-flow-bar.descending .phone-flow-dot:nth-child(3){height:4px;width:4px}.phone-flow-bar.stable .phone-flow-dot{height:6px;width:6px}.phone-flow-bar.mixed .phone-flow-dot:nth-child(1){height:8px}.phone-flow-bar.mixed .phone-flow-dot:nth-child(2){height:4px}.phone-flow-bar.mixed .phone-flow-dot:nth-child(3){height:10px}@media (max-width:640px){.phone-form-box{padding:28px 20px 24px}.phone-form-title{font-size:clamp(1.7rem, 8vw, 2.4rem)}.phone-mandala{width:200px;height:200px}.phone-stones-expanded{gap:14px}.phone-hero-number{font-size:60px}.phone-hero-num-wrap{width:220px;height:220px}.phone-stone-header{padding:14px 16px 12px}.phone-stone-detail{padding:14px 16px 16px}}.phone-cine{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#0a0a08;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none}.phone-cine-meander{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.phone-cine-mdr-rect{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.phone-cine-mdr-inner{transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1) .2s}.phone-cine.phase-1 .phone-cine-mdr-rect{stroke-dashoffset:0}.phone-cine.phase-1 .phone-cine-mdr-inner{stroke-dashoffset:0}.phone-cine-brk{position:absolute;width:20px;height:20px;z-index:2;opacity:0;transition:opacity .4s .3s}.phone-cine.phase-1 .phone-cine-brk{opacity:1}.phone-cine-brk-tl{top:16px;left:16px;border-top:2px solid rgb(126 200 212 / .6);border-left:2px solid rgb(126 200 212 / .6)}.phone-cine-brk-tr{top:16px;right:16px;border-top:2px solid rgb(126 200 212 / .6);border-right:2px solid rgb(126 200 212 / .6)}.phone-cine-brk-bl{bottom:16px;left:16px;border-bottom:2px solid rgb(126 200 212 / .6);border-left:2px solid rgb(126 200 212 / .6)}.phone-cine-brk-br{bottom:16px;right:16px;border-bottom:2px solid rgb(126 200 212 / .6);border-right:2px solid rgb(126 200 212 / .6)}.phone-cine-portal{position:absolute;top:50%;left:0;right:0;z-index:3;width:200px;height:200px;margin:0 auto;transform:translateY(-60%);opacity:0;transition:opacity .5s}.phone-cine.phase-2 .phone-cine-portal,.phone-cine.phase-3 .phone-cine-portal,.phone-cine.phase-4 .phone-cine-portal{opacity:1}.phone-cine-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.phone-cine-ring.phone-cine-ring-1{width:200px;height:200px;border:1.5px dashed rgb(126 200 212 / .25);animation:phoneCineSpinCW 12s linear infinite;will-change:transform}.phone-cine-ring.phone-cine-ring-2{width:150px;height:150px;border:1px solid rgb(126 200 212 / .35);animation:phoneCineSpinCCW 8s linear infinite}.phone-cine-ring.phone-cine-ring-3{width:100px;height:100px;border:1.5px solid rgb(126 200 212 / .5);animation:phoneCineSpinCW 5s linear infinite;box-shadow:0 0 20px rgb(126 200 212 / .1)}@keyframes phoneCineSpinCW{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes phoneCineSpinCCW{to{transform:translate(-50%,-50%) rotate(-360deg)}}.phone-cine-icon{position:absolute;top:50%;left:0;right:0;z-index:6;width:60px;height:60px;margin:0 auto;transform:translateY(-83.33%);opacity:0;transition:opacity .4s;animation:phoneCineIconPulse 1.6s ease-in-out infinite}.phone-cine-icon svg{width:100%;height:100%}.phone-cine.phase-2 .phone-cine-icon,.phone-cine.phase-3 .phone-cine-icon,.phone-cine.phase-4 .phone-cine-icon{opacity:1}@keyframes phoneCineIconPulse{0%,100%{transform:translateY(-83.33%) scale(1)}50%{transform:translateY(-83.33%) scale(1.15)}}.phone-cine-spark{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#a8dde6;box-shadow:0 0 6px #7ec8d4,0 0 12px rgb(126 200 212 / .3);opacity:0;animation:phoneCineSpark 2.5s ease-in-out infinite;animation-delay:calc(var(--si) * .2s);transform:rotate(calc(var(--si)*30deg)) translateY(-180px)}.phone-cine-spark:nth-child(even){background:#7ec8d4;box-shadow:0 0 6px #7ec8d4,0 0 12px rgb(126 200 212 / .3)}.phone-cine.phase-3 .phone-cine-spark{opacity:1}@keyframes phoneCineSpark{0%,100%{opacity:.3;transform:rotate(calc(var(--si)*30deg)) translateY(-180px) scale(.6)}50%{opacity:1;transform:rotate(calc(var(--si)*30deg + 15deg)) translateY(-175px) scale(1.2)}}.phone-cine-text{position:absolute;bottom:22%;left:0;right:0;text-align:center;z-index:10;font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--ph-cyan);letter-spacing:.06em;animation:phoneCinePulse 2s ease-in-out infinite;transition:opacity .18s}.phone-cine-sub{position:absolute;bottom:17%;left:0;right:0;text-align:center;z-index:10;font-size:.73rem;color:var(--ph-text-dim);letter-spacing:.18em;text-transform:uppercase;transition:opacity .18s}@keyframes phoneCinePulse{0%,100%{opacity:.7}50%{opacity:1}}.phone-cine-seal{position:absolute;top:50%;left:0;right:0;z-index:20;width:100px;margin:0 auto;transform:translateY(-60%) scale(3) rotate(-15deg);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1.2),opacity .2s}.phone-cine.phase-5 .phone-cine-seal{opacity:1;transform:translateY(-60%) scale(1) rotate(0deg)}.phone-cine-flash{position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;background:radial-gradient(circle at 50% 45%,rgb(126 200 212 / .35) 0%,rgb(126 200 212 / .08) 40%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .15s}.phone-cine.phase-5 .phone-cine-flash{opacity:1}.phone-cine.phase-5 .phone-cine-portal{transform:translateY(-60%) scale(.3);opacity:0;transition:all .4s}.phone-cine.phase-5 .phone-cine-icon{opacity:0;transition:opacity .3s}.phone-cine.phase-5 .phone-cine-text,.phone-cine.phase-5 .phone-cine-sub{opacity:0}.phone-cine.hidden{display:none!important}.phone-result-section.hidden{display:none!important}.phone-form-section.hidden{display:none!important}#phone-input:-webkit-autofill,#phone-input:-webkit-autofill:hover,#phone-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgb(12 12 10 / .92) inset!important;-webkit-text-fill-color:#e8e0d0!important;transition:background-color 5000s ease-in-out 0s;caret-color:#e8e0d0}.phone-stone--head .phone-stone-num{color:var(--ph-accent-light);text-shadow:0 0 18px rgb(168 221 230 / .2)}.phone-stone--head .phone-stone-dim{color:var(--ph-accent-light)}.phone-signal-gauge{display:flex;align-items:flex-end;justify-content:center;gap:14px;margin:16px auto 0}.phone-signal-score{font-family:'Cinzel Decorative',serif;font-size:1.35rem;line-height:1;color:var(--ph-accent);letter-spacing:.04em;text-shadow:0 0 16px rgb(126 200 212 / .3);padding-bottom:2px}.phone-signal-score span{font-family:'Be Vietnam Pro',sans-serif;font-size:.72rem;color:var(--ph-text-dim);margin-left:1px;font-weight:400}.phone-freq-section{margin:28px auto 0;padding:24px 24px 20px;background:rgb(126 200 212 / .03);border:1px solid rgb(126 200 212 / .14);border-radius:4px;position:relative}.phone-freq-section::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .06);border-radius:2px;pointer-events:none}.phone-section-kicker{font-family:'Cinzel Decorative',serif;font-size:.72rem;letter-spacing:.16em;color:var(--ph-accent);text-transform:uppercase;opacity:.8;margin-bottom:18px;text-align:center}.phone-freq-chart{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:72px;padding-bottom:0}.phone-freq-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:32px}.phone-freq-bar-wrap{width:100%;height:48px;display:flex;align-items:flex-end}.phone-freq-bar{width:100%;min-height:3px;border-radius:2px 2px 0 0;transition:height .4s ease}.phone-freq-bar.yang{background:linear-gradient(to top,#b8922e,#a8dde6);box-shadow:0 0 6px rgb(126 200 212 / .35)}.phone-freq-bar.yin{background:linear-gradient(to top,rgb(126 200 212 / .4),rgb(126 200 212 / .9));box-shadow:0 0 6px rgb(126 200 212 / .25)}.phone-freq-bar.absent{background:rgb(255 255 255 / .06);box-shadow:none}.phone-freq-count{font-family:'Cinzel Decorative',serif;font-size:.62rem;color:var(--ph-text-dim);line-height:1;min-height:12px}.phone-freq-digit{font-family:'Cinzel Decorative',serif;font-size:.68rem;color:var(--ph-text-dim);opacity:.7}.phone-freq-legend{display:flex;align-items:center;justify-content:center;gap:6px 14px;margin-top:14px;font-family:'Be Vietnam Pro',sans-serif;font-size:.72rem;color:var(--ph-text-dim);flex-wrap:wrap}.phone-freq-legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.phone-freq-legend-dot.yang{background:linear-gradient(135deg,#b8922e,#a8dde6)}.phone-freq-legend-dot.yin{background:linear-gradient(135deg,rgb(126 200 212 / .5),rgb(126 200 212 / .95))}.phone-yy-section{margin:16px auto 0;padding:24px 24px 20px;background:rgb(126 200 212 / .03);border:1px solid rgb(126 200 212 / .14);border-radius:4px;position:relative}.phone-yy-section::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .06);border-radius:2px;pointer-events:none}.phone-yy-body{display:flex;align-items:center;gap:24px}.phone-yy-donut{width:110px;height:110px;flex-shrink:0}.phone-yy-pct{font-family:'Cinzel Decorative',serif;font-size:14px;fill:#7ec8d4;font-weight:700}.phone-yy-sub{font-family:'Be Vietnam Pro',sans-serif;font-size:9px;fill:rgb(126 200 212 / .6);letter-spacing:.06em}.phone-yy-info{flex:1}.phone-yy-balance{font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;color:var(--ph-text);margin-bottom:10px;letter-spacing:.02em}.phone-yy-stats{display:flex;gap:12px;margin-bottom:10px}.phone-yy-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:4px;border:1px solid}.phone-yy-stat.yang{border-color:rgb(126 200 212 / .3);background:rgb(126 200 212 / .06)}.phone-yy-stat.yin{border-color:rgb(126 200 212 / .3);background:rgb(126 200 212 / .06)}.phone-yy-stat-num{font-family:'Cinzel Decorative',serif;font-size:1.25rem;line-height:1;color:var(--ph-text)}.phone-yy-stat.yang .phone-yy-stat-num{color:#7ec8d4}.phone-yy-stat.yin .phone-yy-stat-num{color:var(--ph-accent)}.phone-yy-stat-lbl{font-family:'Be Vietnam Pro',sans-serif;font-size:.65rem;color:var(--ph-text-dim);letter-spacing:.06em}.phone-yy-desc{font-family:'Be Vietnam Pro',sans-serif;font-size:.82rem;color:var(--ph-text-dim);line-height:1.55;margin:0}@media (max-width:480px){.phone-yy-body{flex-direction:column;align-items:center;text-align:center}.phone-yy-stats{justify-content:center}.phone-freq-chart{gap:4px}}.phone-field--bday{margin-top:18px;padding-top:18px;border-top:1px solid rgb(126 200 212 / .10)}.phone-date-row{display:grid;grid-template-columns:1fr 1fr 1.55fr;gap:0}.phone-date-col{display:flex;flex-direction:column}.phone-date-col select{width:100%}.phone-csel{position:relative}.phone-csel select{display:none!important}.phone-csel-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;background:rgb(18 16 12 / .8);border:1px solid rgb(126 200 212 / .28);border-radius:4px;padding:11px 12px;color:var(--ph-text);font-family:'Lexend Deca',system-ui,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;cursor:pointer;outline:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / .2);transition:border-color .25s,box-shadow .25s,background .25s;user-select:none;-webkit-user-select:none;box-sizing:border-box}.phone-date-col:first-child .phone-csel-trigger{border-radius:4px 0 0 4px;border-right-color:rgb(126 200 212 / .15)}.phone-date-col:nth-child(2) .phone-csel-trigger{border-radius:0;border-left:none;border-right-color:rgb(126 200 212 / .15)}.phone-date-col:last-child .phone-csel-trigger{border-radius:0 4px 4px 0;border-left:none}.phone-csel-val{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.phone-csel-val--ph{color:rgb(232 224 208 / .45)}.phone-csel-arr{flex-shrink:0;margin-left:4px;line-height:0;transition:transform .2s}.phone-csel.is-open .phone-csel-arr{transform:rotate(180deg)}.phone-csel-trigger:focus,.phone-csel.is-open .phone-csel-trigger{border-color:rgb(126 200 212 / .6);background:rgb(126 200 212 / .04);box-shadow:0 0 0 3px rgb(126 200 212 / .10),0 0 12px rgb(126 200 212 / .08),inset 0 1px 2px rgb(0 0 0 / .1);outline:none;position:relative;z-index:2}.phone-date-col:nth-child(2) .phone-csel.is-open .phone-csel-trigger,.phone-date-col:nth-child(2) .phone-csel-trigger:focus,.phone-date-col:last-child .phone-csel.is-open .phone-csel-trigger,.phone-date-col:last-child .phone-csel-trigger:focus{border-left:none}.phone-field.is-error .phone-csel-trigger{border-color:rgb(220 80 80 / .5)!important}.phone-csel-panel{position:fixed;background:linear-gradient(180deg,rgb(34 30 22 / .99) 0%,rgb(22 18 12 / .99) 100%);border:1.5px solid rgb(126 200 212 / .55);border-radius:4px;box-shadow:0 10px 40px rgb(0 0 0 / .85),0 0 0 1px rgb(126 200 212 / .08),0 0 20px rgb(126 200 212 / .06);overflow-y:auto;z-index:999999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .18s,visibility .18s,transform .18s;scrollbar-width:thin;scrollbar-color:rgb(126 200 212 / .22) #fff0}.phone-csel-panel::-webkit-scrollbar{width:3px}.phone-csel-panel::-webkit-scrollbar-track{background:#fff0}.phone-csel-panel::-webkit-scrollbar-thumb{background:rgb(126 200 212 / .25);border-radius:2px}.phone-csel-panel:not(.is-open){display:none}.phone-csel-panel.is-open{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.phone-csel-opt{padding:9px 14px;text-align:center;font-family:'Lexend Deca',system-ui,sans-serif;font-size:.95rem;color:rgb(232 224 208 / .85);cursor:pointer;transition:background .1s,color .1s}.phone-csel-opt:hover{background:rgb(126 200 212 / .09);color:var(--ph-accent)}.phone-csel-opt--sel{color:var(--ph-accent);background:rgb(126 200 212 / .07);font-weight:600}.phone-csel-opt--ph{color:rgb(232 224 208 / .45);font-style:italic;border-bottom:1px solid rgb(126 200 212 / .18);padding:8px 14px}.phone-bday-label{display:flex;align-items:center;gap:6px;color:var(--ph-cyan);font-family:'Be Vietnam Pro',sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.03em;margin-bottom:6px;cursor:default}.phone-bday-icon{color:rgb(126 200 212 / .7);display:flex;align-items:center}.phone-lbl-optional{font-size:.72rem;font-weight:400;color:rgb(126 200 212 / .5);letter-spacing:.02em;margin-left:2px}.phone-bday-unlock-hint{font-family:'Be Vietnam Pro',sans-serif;font-size:.78rem;color:rgb(126 200 212 / .65);margin-bottom:10px;line-height:1.5;font-style:italic}.phone-missing-section{margin:16px auto 0;padding:24px 24px 20px;background:var(--ph-surface-2);border:1px solid var(--ph-border);border-radius:var(--ph-radius);position:relative}.phone-missing-section::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .07);border-radius:var(--ph-radius);pointer-events:none}.phone-missing-grid{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:16px 0 20px}.phone-missing-dot{display:flex;flex-direction:column;align-items:center;gap:4px;width:48px;padding:8px 4px;border:1px solid rgb(126 200 212 / .14);border-radius:var(--ph-radius);background:rgb(255 255 255 / .02);transition:border-color .2s}.phone-missing-dot-num{font-family:'Cinzel Decorative',serif;font-size:18px;font-weight:700;color:rgb(126 200 212 / .4);line-height:1}.phone-missing-dot-count{font-family:'Lexend Deca',sans-serif;font-size:9px;color:rgb(126 200 212 / .35);letter-spacing:.06em}.phone-missing-dot.is-missing{border-color:rgb(192 112 112 / .5);background:rgb(192 112 112 / .06)}.phone-missing-dot.is-missing .phone-missing-dot-num{color:#d08080;filter:drop-shadow(0 0 6px rgb(192 112 112 / .4))}.phone-missing-dot-tag{font-family:'Lexend Deca',sans-serif;font-size:7.5px;color:#c07070;letter-spacing:.06em;text-transform:uppercase}.phone-missing-full{text-align:center;font-family:'Be Vietnam Pro',sans-serif;font-size:13px;color:rgb(126 200 212 / .7);line-height:1.6;padding:4px 16px 0}.phone-missing-list{display:flex;flex-direction:column;gap:14px}.phone-missing-item{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;background:rgb(192 112 112 / .04);border:1px solid rgb(192 112 112 / .16);border-radius:var(--ph-radius)}.phone-missing-item-num{font-family:'Cinzel Decorative',serif;font-size:28px;font-weight:700;color:#c07070;line-height:1;min-width:32px;text-align:center;flex-shrink:0;filter:drop-shadow(0 0 8px rgb(192 112 112 / .3))}.phone-missing-item-body{flex:1}.phone-missing-item-title{font-family:'Playfair Display',serif;font-size:13.5px;font-weight:600;color:#d08080;margin-bottom:6px}.phone-missing-item-desc{font-family:'Be Vietnam Pro',sans-serif;font-size:13px;color:var(--ph-text-dim);line-height:1.65;margin-bottom:8px}.phone-missing-item-advice{font-family:'Be Vietnam Pro',sans-serif;font-size:12.5px;color:rgb(126 200 212 / .65);line-height:1.6;font-style:italic;border-left:2px solid rgb(192 112 112 / .3);padding-left:10px}@media (max-width:480px){.phone-missing-grid{gap:7px}.phone-missing-dot{width:40px;padding:6px 2px}.phone-missing-dot-num{font-size:15px}}.phone-dominant-section{margin:16px auto 0;padding:24px 24px 20px;background:var(--ph-surface-2);border:1px solid var(--ph-border);border-radius:var(--ph-radius);position:relative}.phone-dominant-section::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .07);border-radius:var(--ph-radius);pointer-events:none}.phone-dominant-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.phone-dominant-item{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;background:rgb(245 213 140 / .03);border:1px solid rgb(126 200 212 / .2);border-radius:var(--ph-radius)}.phone-dominant-item-badge{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:38px}.phone-dominant-item-num{font-family:'Cinzel Decorative',serif;font-size:28px;font-weight:700;line-height:1;background:linear-gradient(160deg,var(--ph-cyan-light) 0%,var(--ph-cyan) 60%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 8px rgb(126 200 212 / .5))}.phone-dominant-item-count{font-family:'Cinzel Decorative',serif;font-size:10px;color:var(--ph-cyan);letter-spacing:.04em;opacity:.75}.phone-dominant-item-body{flex:1}.phone-dominant-item-title{font-family:'Playfair Display',serif;font-size:13.5px;font-weight:600;color:var(--ph-cyan-light);margin-bottom:6px}.phone-dominant-item-desc{font-family:'Be Vietnam Pro',sans-serif;font-size:13px;color:var(--ph-text-dim);line-height:1.65;margin-bottom:8px}.phone-dominant-item-advice{font-family:'Be Vietnam Pro',sans-serif;font-size:12.5px;color:rgb(126 200 212 / .65);line-height:1.6;font-style:italic;border-left:2px solid rgb(126 200 212 / .3);padding-left:10px}.phone-pairs-section{text-align:left}.phone-pairs-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.phone-pair-item{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px 18px 16px;background:rgb(126 200 212 / .04);border:1px solid rgb(126 200 212 / .18);border-radius:var(--ph-radius);transition:border-color .3s ease,background .3s ease}.phone-pair-item:hover{border-color:rgb(126 200 212 / .35);background:rgb(126 200 212 / .06)}.phone-pair-item-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:4px;background:linear-gradient(145deg,rgb(126 200 212 / .12),rgb(126 200 212 / .04));border:1px solid rgb(126 200 212 / .25);position:relative}.phone-pair-item-badge::before{content:'';position:absolute;inset:-3px;border-radius:4px;border:1px solid rgb(126 200 212 / .08)}.phone-pair-item-digits{font-family:'Cinzel Decorative',serif;font-size:22px;font-weight:700;line-height:1;background:linear-gradient(160deg,var(--ph-cyan-light) 0%,var(--ph-cyan) 60%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 6px rgb(126 200 212 / .45));letter-spacing:.02em}.phone-pair-item-body{flex:1;min-width:0}.phone-pair-item-title{font-family:'Playfair Display',serif;font-size:14px;font-weight:600;color:var(--ph-cyan-light);margin-bottom:8px;line-height:1.4}.phone-pair-item-desc{font-family:'Be Vietnam Pro',sans-serif;font-size:13px;color:var(--ph-text-dim);line-height:1.7;margin-bottom:10px}.phone-pair-item-advice{font-family:'Be Vietnam Pro',sans-serif;font-size:12.5px;color:rgb(126 200 212 / .65);line-height:1.6;font-style:italic;border-left:2px solid rgb(126 200 212 / .3);padding-left:10px;margin-top:8px}@media (max-width:480px){.phone-pair-item{gap:12px;padding:14px 12px 12px}.phone-pair-item-badge{width:42px;height:42px}.phone-pair-item-digits{font-size:18px}.phone-pair-item-title{font-size:13px}.phone-dominant-item{gap:12px;padding:12px 12px}.phone-dominant-item-num{font-size:22px}}.phone-resonance{margin:28px auto 0;padding:24px 24px 22px;background:rgb(126 200 212 / .04);border:1px solid rgb(126 200 212 / .20);border-radius:4px;position:relative}.phone-resonance::before{content:'';position:absolute;inset:4px;border:1px solid rgb(126 200 212 / .08);border-radius:2px;pointer-events:none}.phone-resonance::after{content:'';position:absolute;inset:0;background:linear-gradient(var(--ph-cyan),var(--ph-cyan)) top left / 12px 1px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) top left / 1px 12px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) top right / 12px 1px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) top right / 1px 12px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) bottom left / 12px 1px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) bottom left / 1px 12px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) bottom right/ 12px 1px no-repeat,linear-gradient(var(--ph-cyan),var(--ph-cyan)) bottom right/ 1px 12px no-repeat;opacity:.5;pointer-events:none}.phone-resonance-inner{position:relative;z-index:1}.phone-resonance-kicker{font-family:'Cinzel Decorative',serif;font-size:.7rem;letter-spacing:.12em;color:rgb(126 200 212 / .6);text-transform:uppercase;margin-bottom:16px;text-align:center}.phone-resonance-pair{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:14px}.phone-resonance-num{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;padding:10px 14px;background:rgb(126 200 212 / .05);border:1px solid rgb(126 200 212 / .15);border-radius:4px}.phone-resonance-label{font-family:'Be Vietnam Pro',sans-serif;font-size:.68rem;color:rgb(126 200 212 / .55);letter-spacing:.04em;text-transform:uppercase}.phone-resonance-digit{font-family:'Cinzel Decorative',serif;font-size:1.8rem;font-weight:700;color:var(--ph-cyan);line-height:1}.phone-resonance-arrow{font-size:1.6rem;line-height:1;flex-shrink:0}.phone-resonance-level{font-family:'Playfair Display',serif;font-size:.92rem;font-weight:600;text-align:center;margin-bottom:10px;letter-spacing:.02em}.phone-resonance-desc{font-family:'Be Vietnam Pro',sans-serif;font-size:.88rem;color:var(--ph-text);line-height:1.7;margin:0 0 12px}.phone-resonance-advice{font-family:'Be Vietnam Pro',sans-serif;font-size:.84rem;color:rgb(126 200 212 / .8);line-height:1.65;padding:10px 14px;border-left:2px solid rgb(126 200 212 / .3);background:rgb(126 200 212 / .04);border-radius:0 3px 3px 0;font-style:italic}@media (max-width:480px){.phone-resonance{padding:18px 16px 16px}.phone-resonance-pair{gap:12px}.phone-resonance-digit{font-size:1.5rem}}.phone-khai-num{position:relative;width:100%;max-width:420px;margin:0 auto 24px;border:1px solid rgb(126 200 212 / .42);background:rgb(10 10 8 / .85);padding:18px 16px 16px;text-align:center;overflow:visible}.phone-khai-num::before{content:'';position:absolute;inset:4px;border:1px solid rgb(126 200 212 / .10);pointer-events:none;z-index:0}.phone-khai-num::after{content:'';position:absolute;inset:0;background:linear-gradient(#7ec8d4,#7ec8d4) top left / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) top left / 1.5px 18px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) top right / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) top right / 1.5px 18px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom left / 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom left / 1.5px 18px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom right/ 18px 1.5px no-repeat,linear-gradient(#7ec8d4,#7ec8d4) bottom right/ 1.5px 18px no-repeat;opacity:.6;pointer-events:none;z-index:0}.phone-khai-side-tick{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px;pointer-events:none;z-index:1}.phone-khai-side-tick--left{left:-1px;align-items:flex-start}.phone-khai-side-tick--right{right:-1px;align-items:flex-end}.phone-khai-side-tick span{display:block;height:1px;background:rgb(126 200 212 / .38)}.phone-khai-side-tick span:nth-child(1){width:5px}.phone-khai-side-tick span:nth-child(2){width:9px}.phone-khai-side-tick span:nth-child(3){width:5px}.phone-khai-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(126 200 212 / .018) 3px,rgb(126 200 212 / .018) 4px);pointer-events:none;z-index:0;border-radius:inherit}.phone-khai-header{position:relative;z-index:1;font-family:'Cinzel Decorative',serif;font-size:9px;letter-spacing:2.5px;color:rgb(126 200 212 / .6);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px}.phone-khai-header::before,.phone-khai-header::after{content:'';flex:1;max-width:40px;height:1px;background:linear-gradient(90deg,transparent,rgb(126 200 212 / .35))}.phone-khai-header::after{background:linear-gradient(90deg,rgb(126 200 212 / .35),transparent)}.phone-khai-segs{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.phone-khai-seg{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 14px}.phone-khai-sep{font-family:'Cinzel Decorative',serif;font-size:32px;color:rgb(126 200 212 / .28);line-height:1;margin-bottom:22px;flex-shrink:0;user-select:none}.phone-khai-digit{font-family:'Cinzel Decorative',serif;font-size:clamp(32px, 8vw, 48px);font-weight:700;line-height:1;letter-spacing:.05em;color:var(--ph-cyan);text-shadow:0 0 20px rgb(126 200 212 / .3),0 0 40px rgb(126 200 212 / .1);background:linear-gradient(135deg,#7ec8d4 0%,#a8dde6 50%,#7ec8d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 10px rgb(126 200 212 / .35))}.phone-khai-label{font-family:'Lexend Deca',sans-serif;font-size:8.5px;letter-spacing:1.5px;color:rgb(126 200 212 / .45);text-transform:uppercase;white-space:nowrap}.phone-khai-signal-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px}.phone-khai-sdot{width:4px;height:4px;border-radius:50%;background:var(--ph-accent);opacity:.3}.phone-khai-sdot.active{opacity:.9;animation:phKhaiPulse 1.4s ease-in-out infinite}.phone-khai-sdot.active:nth-child(2){animation-delay:.2s}.phone-khai-sdot.active:nth-child(3){animation-delay:.4s}@keyframes phKhaiPulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}@media (max-width:480px){.phone-khai-seg{padding:0 10px}.phone-khai-sep{font-size:24px;margin-bottom:18px}}@media (max-width:360px){.phone-khai-seg{padding:0 6px}}.phone-khai-bday-divider{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:14px 0 12px}.phone-khai-bday-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(126 200 212 / .35),transparent)}.phone-khai-bday-divider-label{font-family:'Cinzel Decorative',serif;font-size:7px;letter-spacing:.12em;color:var(--ph-accent);opacity:.75;white-space:nowrap}.phone-khai-bday-segs{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;margin-bottom:4px}.phone-khai-bday-seg{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 10px}.phone-khai-bday-sep{font-family:'Cinzel Decorative',serif;font-size:22px;color:rgb(126 200 212 / .4);line-height:1;margin-bottom:20px;flex-shrink:0}.phone-khai-bday-digit{font-family:'Cinzel',serif;font-size:clamp(24px, 6vw, 34px);font-weight:700;line-height:1;background:linear-gradient(160deg,#b8e8f0 0%,var(--ph-accent) 55%,rgb(126 200 212 / .75) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:none;letter-spacing:.06em;filter:drop-shadow(0 0 10px rgb(126 200 212 / .4))}.phone-khai-bday-seg:last-child .phone-khai-bday-digit{letter-spacing:.01em}.phone-khai-bday-lbl{font-family:'Lexend Deca',sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(126 200 212 / .55)}@media (max-width:480px){.phone-khai-bday-seg{padding:0 6px}.phone-khai-bday-sep{font-size:18px;margin-bottom:16px}}@media (max-width:360px){.phone-khai-bday-seg{padding:0 4px}}.phone-hero{padding:22px 24px 28px}.phone-hero-num-wrap{width:260px;height:260px;margin-bottom:12px}.phone-hero-arc{position:absolute;inset:0;width:100%;height:100%}.phone-hero-arc-fill{transition:stroke-dasharray 1.4s cubic-bezier(.4,0,.2,1)}.ph-spin-cw{animation:phSpinCW 7s linear infinite;will-change:transform}.ph-spin-ccw{animation:phSpinCCW 20s linear infinite;will-change:transform}@keyframes phSpinCW{from{transform:translate(130px,130px) rotate(0deg)}to{transform:translate(130px,130px) rotate(360deg)}}@keyframes phSpinCCW{from{transform:translate(130px,130px) rotate(0deg)}to{transform:translate(130px,130px) rotate(-360deg)}}.phone-hero-number{font-size:80px}.phone-hero-number.master-11,.phone-hero-number.master-22{font-size:54px}.phone-hero-phone{font-size:28px;letter-spacing:5px;background:linear-gradient(135deg,#7ec8d4 0%,#a8dde6 45%,#7ec8d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 14px rgb(245 213 140 / .4));margin-bottom:12px;position:relative;display:block}.phone-hero-phone::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:280px;height:1px;background:linear-gradient(90deg,transparent,rgb(126 200 212 / .65),transparent)}.phone-hero-res-bridge{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px auto 14px;padding:10px 24px;background:rgb(126 200 212 / .05);border:1px solid rgb(126 200 212 / .14);border-radius:4px;max-width:280px}.phone-hero-res-num{display:flex;flex-direction:column;align-items:center;gap:4px}.phone-hero-res-digit{font-family:'Cinzel Decorative',serif;font-size:30px;font-weight:700;color:var(--ph-cyan-light);line-height:1}.phone-hero-res-label{font-size:9px;letter-spacing:1.2px;color:var(--ph-text-dim);text-transform:uppercase}.phone-hero-res-arrow{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.phone-hero-res-icon{font-size:24px;line-height:1}.phone-hero-res-lv{font-size:8.5px;letter-spacing:1px;text-transform:uppercase;opacity:.85}@media (max-width:480px){.phone-hero-num-wrap{width:220px;height:220px}.phone-hero-number{font-size:66px}.phone-hero-number.master-11,.phone-hero-number.master-22{font-size:46px}.phone-hero-res-digit{font-size:24px}.phone-hero-res-icon{font-size:20px}}.phone-careers-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--ph-border)}.phone-careers-heading{font-family:'Cinzel Decorative',serif;font-size:.85rem;color:var(--ph-accent);letter-spacing:.08em;margin-bottom:14px}.phone-career-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.phone-career-tag{display:inline-block;padding:6px 14px;background:var(--ph-accent-dim);border:1px solid rgb(126 200 212 / .25);border-radius:var(--ph-radius);color:var(--ph-accent-light);font-size:.82rem;letter-spacing:.02em;transition:border-color .2s,background .2s}.phone-career-tag:hover{border-color:var(--ph-accent);background:rgb(126 200 212 / .12)}.phone-sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:520px){.phone-sc-grid{grid-template-columns:1fr}}.phone-sc-col{padding:14px;background:var(--ph-surface-3);border:1px solid var(--ph-border);border-radius:var(--ph-radius)}.phone-sc-label{font-size:.82rem;font-weight:600;margin-bottom:10px;letter-spacing:.04em}.phone-sc-strengths .phone-sc-label{color:var(--ph-accent)}.phone-sc-challenges .phone-sc-label{color:#e8a87c}.phone-sc-col ul{list-style:none;padding:0;margin:0}.phone-sc-col li{padding:4px 0 4px 16px;position:relative;font-size:.85rem;color:var(--ph-text);line-height:1.5}.phone-sc-col li::before{content:'\2022';position:absolute;left:0;color:var(--ph-text-dim)}.phone-sc-bestfor,.phone-sc-caution{font-size:.85rem;color:var(--ph-text-dim);line-height:1.6;margin-bottom:8px}.phone-sc-bestfor strong{color:var(--ph-accent)}.phone-sc-caution strong{color:#e8a87c}.phone-section{margin:28px auto 0;padding:24px 24px 20px;background:var(--ph-surface-2);border:1px solid var(--ph-border);border-radius:var(--ph-radius);position:relative}.phone-section::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .07);border-radius:var(--ph-radius);pointer-events:none}.phone-calc-section{margin:28px auto 0;padding:24px 24px 20px;background:var(--ph-surface-2);border:1px solid var(--ph-border);border-radius:var(--ph-radius);position:relative}.phone-calc-section::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .07);border-radius:var(--ph-radius);pointer-events:none}.phone-calc-grid{display:flex;flex-direction:column;gap:14px;margin-top:4px}.phone-calc-card{background:rgb(126 200 212 / .03);border:1px solid rgb(126 200 212 / .12);border-radius:var(--ph-radius);padding:16px 18px;position:relative}.phone-calc-card::before{content:'';position:absolute;inset:3px;border:1px solid rgb(126 200 212 / .05);border-radius:var(--ph-radius);pointer-events:none}.phone-calc-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.phone-calc-card-icon{width:18px;height:18px;color:var(--ph-cyan);opacity:.7;flex-shrink:0}.phone-calc-card-icon svg{width:18px;height:18px;display:block}.phone-calc-card-label{font-family:'Cinzel Decorative',serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-cyan)}.phone-calc-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.phone-calc-formula{font-family:'Be Vietnam Pro',monospace;font-size:.8rem;color:var(--ph-text);opacity:.75;line-height:1.7;word-break:break-all;letter-spacing:.02em}.phone-calc-result-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1.5px solid rgb(126 200 212 / .35);background:radial-gradient(circle,rgb(126 200 212 / .06) 0%,transparent 70%);box-shadow:0 0 16px rgb(126 200 212 / .1),inset 0 0 8px rgb(126 200 212 / .04);position:relative}.phone-calc-result-wrap::before{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid rgb(126 200 212 / .1);pointer-events:none}.phone-calc-result-wrap::after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:0 0 24px rgb(126 200 212 / .2),inset 0 0 12px rgb(126 200 212 / .08);pointer-events:none;opacity:.3;animation:phoneGoldPulse 3s ease-in-out infinite}.phone-calc-result{font-family:'Cinzel Decorative',serif;font-size:1.3rem;font-weight:700;color:var(--ph-cyan);text-shadow:0 0 10px rgb(126 200 212 / .35);line-height:1}@media (max-width:480px){.phone-calc-section{padding:18px 14px 14px}.phone-calc-card{padding:14px 14px}.phone-calc-card-body{flex-direction:column;align-items:flex-start;gap:10px}.phone-calc-result-wrap{align-self:flex-end;width:46px;height:46px}.phone-calc-result{font-size:1.15rem}.phone-calc-formula{font-size:.74rem}}.phone-conclusion{margin-top:32px}.phone-conclusion-card{background:var(--ph-surface-3);border:1px solid var(--ph-border);border-radius:var(--ph-radius);padding:28px 24px;margin-top:20px}.phone-conclusion-headline{font-family:'Playfair Display',serif;font-size:1.15rem;color:var(--ph-cyan);margin-bottom:16px;line-height:1.4}.phone-conclusion-body{font-size:.9rem;color:var(--ph-text);line-height:1.75;margin-bottom:20px}.phone-conclusion-action{padding:16px;background:var(--ph-surface-4);border:1px solid var(--ph-border);border-radius:var(--ph-radius);border-left:3px solid var(--ph-cyan)}.phone-conclusion-action-label{font-size:.82rem;font-weight:600;color:var(--ph-cyan);letter-spacing:.06em;margin-bottom:8px}.phone-conclusion-action p{margin:0;font-size:.88rem;color:var(--ph-text);line-height:1.65}.phone-conclusion--ideal .phone-conclusion-headline{color:#88d4a0}.phone-conclusion--ideal .phone-conclusion-action{border-left-color:#88d4a0}.phone-conclusion--ideal .phone-conclusion-action-label{color:#88d4a0}.phone-conclusion--good .phone-conclusion-headline{color:var(--ph-accent)}.phone-conclusion--good .phone-conclusion-action{border-left-color:var(--ph-accent)}.phone-conclusion--good .phone-conclusion-action-label{color:var(--ph-accent)}.phone-conclusion--neutral .phone-conclusion-headline{color:var(--ph-cyan)}.phone-conclusion--adjust .phone-conclusion-headline{color:#e8a87c}.phone-conclusion--adjust .phone-conclusion-action{border-left-color:#e8a87c}.phone-conclusion--adjust .phone-conclusion-action-label{color:#e8a87c}.phone-conclusion--change .phone-conclusion-headline{color:#d48888}.phone-conclusion--change .phone-conclusion-action{border-left-color:#d48888}.phone-conclusion--change .phone-conclusion-action-label{color:#d48888}.phone-conclusion--prompt .phone-conclusion-headline{color:var(--ph-cyan)}.phone-conclusion-nobday{margin-top:18px;padding:20px 16px;background:var(--ph-surface-4);border:1px solid var(--ph-border);border-radius:var(--ph-radius);text-align:center}.phone-concl-bday-label{margin:0 0 16px;font-size:.88rem;color:var(--ph-cyan);font-weight:500;line-height:1.4}.phone-concl-date-row{max-width:360px;margin:0 auto 16px}.phone-concl-bday-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;font-size:.85rem;font-weight:700;font-family:'Lexend Deca',system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a8dde6;background:linear-gradient(135deg,rgb(126 200 212 / .15) 0%,rgb(126 200 212 / .08) 100%);border:1px solid rgb(126 200 212 / .4);border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .25s,border-color .25s,transform .15s}.phone-concl-bday-btn:hover{background:linear-gradient(135deg,rgb(126 200 212 / .22) 0%,rgb(126 200 212 / .12) 100%);border-color:rgb(126 200 212 / .65);transform:translateY(-1px)}.phone-concl-bday-btn:active{transform:translateY(0)}.phone-concl-bday-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.phone-concl-bday-err{display:none;margin:10px 0 0;font-size:.8rem;color:#d48888}#phone-toc-fab{position:fixed!important;z-index:999990;display:inline-flex;align-items:center;gap:7px;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;border:none;transition:opacity .22s,visibility .22s,transform .22s,border-color .2s,box-shadow .2s}#phone-toc-fab.phone-toc-fab--show{opacity:1;visibility:visible;pointer-events:auto}.phone-fab-icon{font-size:.95rem;color:var(--ph-cyan);line-height:1;pointer-events:none}.phone-fab-icon svg{width:1em;height:1em;display:inline-block;vertical-align:middle;overflow:visible}.phone-fab-txt{font-family:'Cinzel Decorative',serif;font-size:.78rem;font-weight:400;color:#7ec8d4;letter-spacing:.06em;pointer-events:none}.phone-fab-arr{font-size:.80rem;color:rgb(126 200 212 / .5);pointer-events:none;transition:transform .22s}#phone-toc-fab.phone-toc-fab--open .phone-fab-arr{transform:scaleY(-1);color:var(--ph-cyan)}@media (min-width:769px){#phone-toc-fab{bottom:84px;right:20px;padding:9px 16px;background:linear-gradient(135deg,rgb(26 21 16 / .97) 0%,rgb(10 10 8 / .96) 50%,rgb(22 18 12 / .97) 100%);border:1px solid rgb(126 200 212 / .45);border-radius:3px;transform:translateY(8px);box-shadow:inset 0 0 0 1px rgb(126 200 212 / .07),0 4px 20px rgb(0 0 0 / .6),0 0 18px rgb(126 200 212 / .12);animation:phoneFabBreath 3s ease-in-out infinite}#phone-toc-fab.phone-toc-fab--show{transform:translateY(0)}#phone-toc-fab:hover,#phone-toc-fab.phone-toc-fab--open{border-color:rgb(126 200 212 / .7);box-shadow:inset 0 0 0 1px rgb(126 200 212 / .1),0 4px 24px rgb(0 0 0 / .65),0 0 30px rgb(126 200 212 / .25)}}@media (max-width:768px){#phone-toc-fab{bottom:0;left:0;right:0;justify-content:center;padding:11px 20px;background:linear-gradient(180deg,rgb(18 14 10 / .97) 0%,rgb(10 10 8 / .98) 100%);border:none;border-top:1px solid rgb(126 200 212 / .38);box-shadow:0 -4px 20px rgb(0 0 0 / .55),inset 0 1px 0 rgb(126 200 212 / .08);transform:translateY(4px)}#phone-toc-fab.phone-toc-fab--show{transform:translateY(0)}#phone-toc-fab:hover{background:rgb(14 13 10 / .99);border-top-color:rgb(126 200 212 / .55)}}.phone-fab-brk{position:absolute;width:7px;height:7px;pointer-events:none}.phone-fab-brk-tl{top:3px;left:3px;border-top:1.5px solid rgb(126 200 212 / .55);border-left:1.5px solid rgb(126 200 212 / .55)}.phone-fab-brk-br{bottom:3px;right:3px;border-bottom:1.5px solid rgb(126 200 212 / .55);border-right:1.5px solid rgb(126 200 212 / .55)}@keyframes phoneFabBreath{0%,100%{opacity:.7}50%{opacity:1}}@media (max-width:768px){#phone-toc-fab.phone-toc-fab--show{overflow:hidden;animation:phoneFabMobileGlow 2.6s ease-in-out infinite}#phone-toc-fab.phone-toc-fab--show::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);height:2px;width:0;background:linear-gradient(90deg,transparent,#a8dde6 40%,#a8dde6 60%,transparent);box-shadow:0 0 8px rgb(245 213 140 / .8),0 0 18px rgb(126 200 212 / .5);animation:phoneFabTopLine 2.6s ease-in-out infinite;pointer-events:none;z-index:3}#phone-toc-fab.phone-toc-fab--show::after{content:'';position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(90deg,transparent 0%,rgb(245 213 140 / .07) 50%,transparent 100%);animation:phoneFabMobileShimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:1}#phone-toc-fab.phone-toc-fab--show .phone-fab-arr{animation:phoneFabArrBounce 2.2s ease-in-out infinite;color:rgb(126 200 212 / .75)!important}#phone-toc-fab{transform:translateY(100%)}#phone-toc-fab.phone-toc-fab--show{transform:translateY(0);transition:transform .5s cubic-bezier(.34,1.45,.64,1),opacity .25s,visibility .25s}}@keyframes phoneFabMobileGlow{0%,100%{opacity:.7}50%{opacity:1}}@keyframes phoneFabTopLine{0%,100%{width:0;opacity:0}30%{width:70%;opacity:1}70%{width:70%;opacity:.7}}@keyframes phoneFabMobileShimmer{0%{transform:translateX(-100%);opacity:0}15%{opacity:1}65%{transform:translateX(250%);opacity:0}100%{transform:translateX(250%);opacity:0}}@keyframes phoneFabArrBounce{0%,55%,100%{transform:translateY(0);opacity:.6}25%{transform:translateY(-5px);opacity:1}40%{transform:translateY(-1px);opacity:.85}}#phone-toc-panel{position:fixed!important;z-index:999989;background:#0f0d0a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .22s,visibility .22s,transform .22s}#phone-toc-panel.phone-toc-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (min-width:769px){#phone-toc-panel{bottom:132px;right:16px;width:300px;max-height:68vh;overflow-y:auto;background:radial-gradient(ellipse 260px 150px at 50% 0%,rgb(126 200 212 / .07) 0%,transparent 65%),#0f0d0a;border:1px solid rgb(126 200 212 / .35);border-radius:4px;padding:6px;box-shadow:inset 0 0 0 1px rgb(126 200 212 / .05),0 -6px 40px rgb(0 0 0 / .7),0 8px 40px rgb(0 0 0 / .65);transform:translateY(12px)}#phone-toc-panel.phone-toc-panel--open{transform:translateY(0)}}@media (max-width:768px){#phone-toc-panel{bottom:46px;left:0;right:0;background:linear-gradient(180deg,rgb(22 18 12 / .98) 0%,#0f0d0a 30%);border-top:1px solid rgb(126 200 212 / .3);padding:8px 14px 12px;max-height:70vh;overflow-y:auto;box-shadow:0 -8px 40px rgb(0 0 0 / .7),inset 0 1px 0 rgb(126 200 212 / .08)}}#phone-toc-panel::before{content:'';position:absolute;top:5px;left:5px;width:11px;height:11px;border-top:1.5px solid rgb(126 200 212 / .5);border-left:1.5px solid rgb(126 200 212 / .5);pointer-events:none;z-index:1}#phone-toc-panel::after{content:'';position:absolute;top:5px;right:5px;width:11px;height:11px;border-top:1.5px solid rgb(126 200 212 / .5);border-right:1.5px solid rgb(126 200 212 / .5);pointer-events:none;z-index:1}.phone-toc-panel-title{font-family:'Cinzel Decorative',serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(126 200 212 / .85);padding:10px 10px 6px;margin-bottom:0;text-align:center}.phone-toc-panel-title svg{width:1em;height:1em;display:inline-block;vertical-align:middle}.phone-toc-panel-meander{padding:0 8px;margin-bottom:8px;line-height:0;opacity:.55}.phone-toc-pi-grid{display:grid;gap:4px}@media (min-width:769px){.phone-toc-pi-grid{grid-template-columns:1fr}}@media (max-width:768px){.phone-toc-pi-grid{grid-template-columns:repeat(2,1fr)}}.phone-toc-pi{display:flex;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;color:var(--ph-text);font-family:'Lexend Deca',system-ui,sans-serif;font-size:.78rem;border-radius:3px;border:1px solid #fff0;border-left:2px solid #fff0;transition:background .15s,color .15s,border-color .15s,padding-left .15s;min-height:40px}.phone-toc-pi:hover{background:rgb(126 200 212 / .09);border-color:rgb(126 200 212 / .2);border-left-color:rgb(126 200 212 / .55);padding-left:13px;color:var(--ph-cyan)}.phone-toc-pi-icon{font-size:.88rem;flex-shrink:0;color:var(--ph-accent)}.phone-toc-pi-icon svg{width:1em;height:1em;display:inline-block;vertical-align:middle}.phone-toc-pi-lbl{flex:1;line-height:1.3}.phone-toc-pi-arr{font-size:1rem;color:rgb(126 200 212 / .3);flex-shrink:0}@media (max-width:768px){.phone-toc-pi-arr{display:none}}.phone-toc-pi:hover .phone-toc-pi-arr{color:rgb(126 200 212 / .6)}.phone-section-divider{display:flex;align-items:center;gap:12px;margin:16px 0}.phone-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(126 200 212 / .22) 30%,rgb(126 200 212 / .22) 70%,transparent)}.phone-divider-gem{color:rgb(126 200 212 / .4);font-size:14px;line-height:1;display:flex;align-items:center}.phone-divider-meander{width:60px;height:12px;display:block;opacity:.8}.phone-cnr{position:absolute;width:10px;height:10px;border-color:rgb(126 200 212 / .45);border-style:solid;pointer-events:none;z-index:1}.phone-cnr-tl{top:5px;left:5px;border-width:1.5px 0 0 1.5px}.phone-cnr-tr{top:5px;right:5px;border-width:1.5px 1.5px 0 0}.phone-cnr-bl{bottom:5px;left:5px;border-width:0 0 1.5px 1.5px}.phone-cnr-br{bottom:5px;right:5px;border-width:0 1.5px 1.5px 0}.phone-stone-block,.phone-conclusion-card{position:relative}.phone-section-head{text-align:center;margin-bottom:18px}.phone-section-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ph-accent);margin-bottom:8px;opacity:.8}.phone-section-icon svg{width:28px;height:28px}.phone-section-title{font-family:'Cinzel Decorative',serif;font-size:1.15rem;font-weight:700;color:var(--ph-cyan);letter-spacing:.04em;margin:0 0 6px;line-height:1.3}.phone-section-sub{color:var(--ph-text-dim);font-size:.82rem;font-family:'Be Vietnam Pro',sans-serif;margin:0;line-height:1.4;letter-spacing:.01em}.phone-hero-quick{font-family:'Cinzel Decorative',serif;font-size:.72rem;color:rgb(126 200 212 / .65);text-align:center;margin-top:4px;letter-spacing:.06em;line-height:1.4}.phone-freq-interp{margin-top:20px;padding-top:16px;border-top:1px solid rgb(126 200 212 / .12)}.phone-freq-interp-head{font-family:'Cinzel Decorative',serif;font-size:.78rem;color:var(--ph-cyan);text-align:center;margin-bottom:14px;letter-spacing:.04em}.phone-freq-interp-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgb(126 200 212 / .08);align-items:flex-start}.phone-freq-interp-item:last-child{border-bottom:none}.phone-freq-interp-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:38px}.phone-freq-interp-digit{font-family:'Cinzel Decorative',serif;font-size:1.2rem;font-weight:700;color:var(--ph-cyan);line-height:1}.phone-freq-interp-count{font-size:.68rem;color:var(--ph-text-dim)}.phone-freq-interp-body{flex:1;min-width:0}.phone-freq-interp-title{font-family:'Playfair Display',serif;font-size:.82rem;font-weight:600;color:var(--ph-text);margin-bottom:4px;line-height:1.3}.phone-freq-interp-desc{font-size:.78rem;color:var(--ph-text-dim);line-height:1.55;margin:0}.phone-yy-note{font-size:.72rem;color:var(--ph-text-dim);text-align:center;margin-top:14px;padding-top:10px;border-top:1px solid rgb(126 200 212 / .08);letter-spacing:.02em;line-height:1.5}.phone-result-seal{text-align:center;margin:36px 0 16px;animation:phoneResultSealReveal .8s ease-out both;animation-delay:.4s}.phone-seal-svg{width:160px;height:160px;opacity:.85;animation:phoneResultSealPulse 4s ease-in-out infinite;animation-delay:1.2s}@keyframes phoneResultSealReveal{0%{opacity:0;transform:rotate(-15deg) scale(.6)}100%{opacity:1;transform:rotate(0) scale(1)}}@keyframes phoneResultSealPulse{0%,100%{opacity:.7}50%{opacity:1}}@media (max-width:600px){.phone-section-divider{margin:12px 0}.phone-section-title{font-size:1.05rem}.phone-section-sub{font-size:.78rem}.phone-section-icon{width:40px;height:40px}.phone-section-icon svg{width:24px;height:24px}.phone-hero-quick{font-size:.66rem}.phone-freq-interp-item{gap:8px;padding:10px 0}.phone-freq-interp-digit{font-size:1rem}.phone-freq-interp-title{font-size:.78rem}.phone-freq-interp-desc{font-size:.74rem}.phone-seal-svg{width:130px;height:130px}}.phone-struct-section{margin-top:16px;padding-top:14px;border-top:1px solid rgb(126 200 212 / .1)}.phone-struct-label{font-family:'Cinzel Decorative',serif;font-size:.78rem;font-weight:600;color:var(--ph-cyan);letter-spacing:.03em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.phone-struct-label svg{width:16px;height:16px;color:var(--ph-accent);opacity:.7;flex-shrink:0}.phone-struct-list{list-style:none;padding:0;margin:0}.phone-struct-list li{position:relative;padding-left:16px;margin-bottom:6px;font-size:.82rem;color:var(--ph-text);line-height:1.5}.phone-struct-list li::before{content:'◈';position:absolute;left:0;top:0;color:rgb(126 200 212 / .45);font-size:.65rem}.phone-struct-list.challenges li::before{content:'△';color:rgb(220 160 80 / .5)}.phone-career-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.phone-career-tag{display:inline-block;padding:3px 10px;font-size:.74rem;color:var(--ph-cyan);background:rgb(126 200 212 / .08);border:1px solid rgb(126 200 212 / .18);border-radius:2px;letter-spacing:.02em}.phone-remedy-box,.phone-amplify-box{margin-top:14px;padding:14px 16px;background:rgb(126 200 212 / .04);border-left:2px solid rgb(126 200 212 / .3);border-radius:0 3px 3px 0;font-size:.82rem;color:var(--ph-text);line-height:1.6}.phone-remedy-box-title,.phone-amplify-box-title{font-family:'Cinzel Decorative',serif;font-size:.76rem;font-weight:600;color:var(--ph-cyan);margin-bottom:6px;letter-spacing:.03em;display:flex;align-items:center;gap:6px}.phone-remedy-box-title svg,.phone-amplify-box-title svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.phone-yy-full-desc{font-size:.84rem;color:var(--ph-text);line-height:1.65;margin-top:14px}.phone-yy-advice{margin-top:14px;padding:12px 16px;background:rgb(126 200 212 / .04);border-left:2px solid rgb(126 200 212 / .25);border-radius:0 3px 3px 0;font-size:.82rem;color:var(--ph-text);line-height:1.6}.phone-yy-struct{margin-top:14px}.phone-freq-group{margin-top:18px;padding-top:14px;border-top:1px solid rgb(126 200 212 / .1)}.phone-freq-group-title{font-family:'Cinzel Decorative',serif;font-size:.82rem;font-weight:600;color:var(--ph-cyan);margin-bottom:10px;display:flex;align-items:center;gap:8px}.phone-freq-group-title svg{width:18px;height:18px;opacity:.65}.phone-freq-full-item{padding:12px 0;border-bottom:1px solid rgb(126 200 212 / .06)}.phone-freq-full-item:last-child{border-bottom:none}.phone-freq-full-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.phone-freq-full-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;font-family:'Cinzel Decorative',serif;font-size:.85rem;font-weight:700;color:var(--ph-cyan);background:rgb(126 200 212 / .1);border:1px solid rgb(126 200 212 / .2);border-radius:2px}.phone-freq-full-count{font-size:.72rem;color:var(--ph-text-dim);letter-spacing:.03em}.phone-freq-full-title{font-size:.84rem;font-weight:600;color:var(--ph-text)}.phone-freq-full-overview{font-size:.82rem;color:var(--ph-text);line-height:1.6;margin-top:4px;opacity:.9}.phone-freq-full-context{font-size:.8rem;color:var(--ph-text-dim);line-height:1.55;margin-top:6px;padding-left:12px;border-left:1.5px solid rgb(126 200 212 / .15)}@media (max-width:600px){.phone-struct-label{font-size:.74rem}.phone-struct-list li{font-size:.78rem}.phone-career-tag{font-size:.7rem;padding:2px 8px}.phone-remedy-box,.phone-amplify-box{padding:12px 14px;font-size:.78rem}.phone-yy-full-desc{font-size:.8rem}.phone-yy-advice{font-size:.78rem;padding:10px 14px}.phone-freq-group-title{font-size:.78rem}.phone-freq-full-overview{font-size:.78rem}.phone-freq-full-context{font-size:.76rem}.phone-freq-full-badge{font-size:.78rem;min-width:24px;height:24px}}.phone-entrance.is-visible .phone-stone-desc,.phone-entrance.is-visible .phone-stone-advice,.phone-entrance.is-visible .phone-careers-section,.phone-entrance.is-visible .phone-missing-item,.phone-entrance.is-visible .phone-dominant-item,.phone-entrance.is-visible .phone-pair-item,.phone-entrance.is-visible .phone-yy-full-desc,.phone-entrance.is-visible .phone-yy-advice,.phone-entrance.is-visible .phone-struct-section,.phone-entrance.is-visible .phone-remedy-box,.phone-entrance.is-visible .phone-amplify-box,.phone-entrance.is-visible .phone-freq-group,.phone-entrance.is-visible .phone-calc-card,.phone-entrance.is-visible .phone-resonance-pair,.phone-entrance.is-visible .phone-resonance-desc,.phone-entrance.is-visible .phone-resonance-advice,.phone-entrance.is-visible .phone-conclusion-body,.phone-entrance.is-visible .phone-conclusion-action{animation:phoneTextFadeUp .55s ease both}.phone-entrance.is-visible .phone-stone-desc{animation-delay:.08s}.phone-entrance.is-visible .phone-stone-advice{animation-delay:.16s}.phone-entrance.is-visible .phone-careers-section{animation-delay:.24s}.phone-entrance.is-visible .phone-missing-item:nth-child(1){animation-delay:.06s}.phone-entrance.is-visible .phone-missing-item:nth-child(2){animation-delay:.14s}.phone-entrance.is-visible .phone-missing-item:nth-child(3){animation-delay:.22s}.phone-entrance.is-visible .phone-missing-item:nth-child(4){animation-delay:.30s}.phone-entrance.is-visible .phone-missing-item:nth-child(5){animation-delay:.38s}.phone-entrance.is-visible .phone-dominant-item:nth-child(1){animation-delay:.06s}.phone-entrance.is-visible .phone-dominant-item:nth-child(2){animation-delay:.14s}.phone-entrance.is-visible .phone-dominant-item:nth-child(3){animation-delay:.22s}.phone-entrance.is-visible .phone-pair-item:nth-child(1){animation-delay:.06s}.phone-entrance.is-visible .phone-pair-item:nth-child(2){animation-delay:.14s}.phone-entrance.is-visible .phone-pair-item:nth-child(3){animation-delay:.22s}.phone-entrance.is-visible .phone-pair-item:nth-child(4){animation-delay:.30s}.phone-entrance.is-visible .phone-freq-group:nth-child(1){animation-delay:.06s}.phone-entrance.is-visible .phone-freq-group:nth-child(2){animation-delay:.18s}.phone-entrance.is-visible .phone-freq-group:nth-child(3){animation-delay:.30s}.phone-entrance.is-visible .phone-calc-card:nth-child(1){animation-delay:.06s}.phone-entrance.is-visible .phone-calc-card:nth-child(2){animation-delay:.16s}.phone-entrance.is-visible .phone-calc-card:nth-child(3){animation-delay:.26s}.phone-entrance.is-visible .phone-yy-full-desc{animation-delay:.12s}.phone-entrance.is-visible .phone-yy-advice{animation-delay:.20s}.phone-entrance.is-visible .phone-struct-section{animation-delay:.28s}.phone-entrance.is-visible .phone-conclusion-body{animation-delay:.10s}.phone-entrance.is-visible .phone-conclusion-action{animation-delay:.20s}@keyframes phoneTextFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes phoneGoldPulse{0%,100%{opacity:.3}50%{opacity:1}}.phone-divider-meander path{animation:phoneMeanderShimmer 4s ease-in-out infinite}@keyframes phoneMeanderShimmer{0%,100%{stroke-opacity:.4}50%{stroke-opacity:.7}}.phone-hero-score{display:flex;flex-direction:column;align-items:center;gap:6px;margin:12px auto 0;padding:14px 20px;background:rgb(126 200 212 / .06);border:1px solid rgb(126 200 212 / .15);border-radius:4px;max-width:220px}.phone-hero-score-label{font-family:'Be Vietnam Pro',sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-text);opacity:.55}.phone-hero-score-bar{width:160px;height:5px;background:rgb(255 255 255 / .08);border-radius:3px;overflow:hidden}.phone-hero-score-fill{height:100%;border-radius:3px;transition:width 1s ease}.phone-hero-score-val{font-family:'Cinzel Decorative',serif;font-size:1.6rem;font-weight:700;line-height:1}.phone-hero-score-total{font-size:.75rem;opacity:.5;font-family:'Be Vietnam Pro',sans-serif}.phone-hero-score-lv{font-family:'Playfair Display',serif;font-size:.8rem;font-style:italic;opacity:.85}.phone-pattern-card{background:rgb(126 200 212 / .04);border:1px solid rgb(126 200 212 / .14);border-radius:4px;padding:18px 20px;margin-bottom:16px}.phone-pattern-card:last-child{margin-bottom:0}.phone-pattern-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.phone-pattern-badge{font-family:'Cinzel Decorative',serif;font-size:1.2rem;font-weight:700;color:var(--ph-accent);background:rgb(126 200 212 / .08);border:1px solid rgb(126 200 212 / .25);border-radius:4px;padding:4px 10px;letter-spacing:.06em;min-width:52px;text-align:center}.phone-pattern-title{font-family:'Playfair Display',serif;font-size:.95rem;color:var(--ph-accent-light);line-height:1.3}.phone-pattern-desc{font-size:.88rem;color:var(--ph-text);opacity:.8;line-height:1.65;margin:0 0 12px}.phone-pattern-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.phone-pattern-col-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ph-accent);opacity:.7;margin-bottom:6px}.phone-pattern-list{list-style:none;padding:0;margin:0}.phone-pattern-list li{font-size:.82rem;color:var(--ph-text);opacity:.75;padding:3px 0 3px 14px;position:relative}.phone-pattern-list li::before{content:'·';position:absolute;left:4px;color:var(--ph-accent)}.phone-pattern-advice{font-size:.84rem;color:var(--ph-text);opacity:.75;line-height:1.6;margin:10px 0 0;padding:10px 14px;background:rgb(126 200 212 / .04);border-left:2px solid rgb(126 200 212 / .3);border-radius:0 4px 4px 0}@media (max-width:520px){.phone-pattern-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phone-entrance.is-visible .phone-stone-desc,.phone-entrance.is-visible .phone-stone-advice,.phone-entrance.is-visible .phone-careers-section,.phone-entrance.is-visible .phone-missing-item,.phone-entrance.is-visible .phone-dominant-item,.phone-entrance.is-visible .phone-pair-item,.phone-entrance.is-visible .phone-yy-full-desc,.phone-entrance.is-visible .phone-yy-advice,.phone-entrance.is-visible .phone-struct-section,.phone-entrance.is-visible .phone-remedy-box,.phone-entrance.is-visible .phone-amplify-box,.phone-entrance.is-visible .phone-freq-group,.phone-entrance.is-visible .phone-calc-card,.phone-entrance.is-visible .phone-conclusion-body,.phone-entrance.is-visible .phone-conclusion-action{animation:none}.phone-calc-result-wrap{animation:none}.phone-divider-meander path{animation:none}.phone-cine-ring,.phone-cine .phone-cine-mdr-rect,.phone-cine .phone-cine-mdr-inner{animation:none;transition:none}}@media (max-width:768px){.phone-mandala-ring--outer,.phone-mandala-ring--mid,.phone-mandala-orbit--1,.phone-mandala-orbit--2,.phone-hero-ring-1,.phone-hero-ring-2,.phone-hero-ring-3,.phone-cine-ring{animation:none!important;will-change:auto!important}}