.public-shell{--ink:var(--color-ink,#172532);--ink-soft:var(--color-muted,#526174);--paper:var(--color-paper,#f7f8fc);--paper-deep:#eef2fa;--green:var(--color-accent,#245fd1);--green-dark:#284ca1;--lime:#dbeafb;--coral:#ad438b;--line:var(--color-line,#e2e7ef);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.6}.public-shell *,.public-shell :before,.public-shell :after{box-sizing:border-box}.public-shell a{color:inherit}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell p,.public-shell ul{margin-top:0}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell .wordmark{text-wrap:balance}.skip-link{z-index:100;background:var(--ink);border-radius:.5rem;padding:.65rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:#fff!important}.skip-link:focus{transform:translateY(0)}.button{min-height:3.25rem;font:700 1rem/1.45 var(--font-ui);text-align:center;cursor:pointer;transition:scale var(--control-feedback-duration,.1s) ease, filter .1s ease, background-color .16s ease, border-color .16s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.button:focus-visible,.text-link:focus-visible,.public-shell a:focus-visible,.public-shell input:focus-visible,.public-shell textarea:focus-visible,.public-shell button:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--green);outline:2px solid #fff}.button-primary{background:var(--gradient-primary,linear-gradient(110deg, #1264cf, #7147c5 55%, #ac347d));box-shadow:0 .35rem .85rem #376aca24;color:#fff!important}.button-primary:hover{filter:brightness(.94)}.button-secondary{border-color:var(--green);background:var(--color-surface,#fff);color:var(--green)!important}.button-dark{background:var(--ink);width:100%;color:#fff!important}.button-quiet{border-color:var(--line);background:#ffffffb8;color:var(--ink)!important}.button-compact{min-height:2.75rem;padding:.55rem 1.05rem;font-size:.875rem}.text-link{text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex;color:var(--green)!important}.eyebrow,.section-kicker{color:var(--green);font:700 .875rem/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.app-landing{background:radial-gradient(circle at 88% 12%, #e9e8fc, transparent 26rem), var(--paper);overflow:hidden}.landing-header,.profile-topbar{width:min(100% - 2rem,72rem);margin-inline:auto}.public-test-banner{color:#6f2b1f;background:#fff0e9;border:1px solid #d98367;border-radius:.9rem;gap:.25rem;width:min(100% - 2rem,72rem);margin:.35rem auto 0;padding:.8rem 1rem;font-size:.875rem;line-height:1.55;display:grid}.public-test-banner strong{font-size:.88rem}.landing-header{justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.wordmark{align-items:center;gap:.7rem;min-height:2.75rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--ink)!important}.wordmark small{color:var(--ink-soft);font:600 .68rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:.18rem;display:block}.wordmark-mark{background:var(--green);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.landing-hero{align-items:center;gap:3rem;width:min(100% - 2rem,72rem);min-height:calc(100vh - 5.5rem);margin-inline:auto;padding:3.5rem 0 5rem;display:grid}.landing-hero-copy{z-index:1;position:relative}.landing-hero h1{max-width:7em;font-family:var(--font-display);letter-spacing:-.07em;margin-bottom:1.5rem;font-size:clamp(3.25rem,15vw,6.6rem);font-weight:600;line-height:.98}.landing-hero h1 span{color:var(--green);display:block}.landing-lead{max-width:38rem;color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.9}.landing-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.trust-list{color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 1rem;margin:2rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.trust-list li:before{content:"✓";color:var(--green);margin-right:.4rem;font-weight:800}.landing-preview{width:min(100%,27rem);margin-inline:auto;position:relative}.preview-glow{filter:blur(50px);background:#d8ddfa80;border-radius:50%;position:absolute;inset:14% -20%}.preview-card{box-shadow:var(--shadow-card,0 .5rem 1.5rem #273d5c0a);background:#fff;border:1px solid #17342e1f;border-radius:1.8rem;position:relative;overflow:hidden;transform:rotate(2deg)}.preview-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:.35rem;padding:.85rem 1rem;display:flex}.preview-browser-bar span{background:var(--paper-deep);border-radius:50%;width:.52rem;height:.52rem}.preview-browser-bar b{color:var(--ink-soft);font:600 .65rem/1 var(--font-ui);margin-left:.45rem}.preview-profile{text-align:center;padding:2.5rem 1.6rem 1.8rem}.preview-avatar{background:linear-gradient(145deg, var(--lime), #efdbf5);width:5.3rem;height:5.3rem;color:var(--green-dark);border-radius:50%;place-items:center;margin:0 auto 1.1rem;font-size:1.8rem;font-weight:700;display:grid}.preview-profile>p{color:var(--green);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.preview-profile h2{margin-bottom:.25rem;font-size:1.7rem;line-height:1.35}.preview-profile>span{color:var(--ink-soft);font-size:.82rem}.preview-topics{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:1.5rem 0;display:flex}.preview-topics i{background:var(--paper-deep);border-radius:999px;padding:.35rem .65rem;font-size:.62rem;font-style:normal}.preview-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.preview-actions b{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:.65rem .2rem;font-size:.66rem}.preview-actions b:first-child{background:var(--green);color:#fff}.use-cases{width:min(100% - 2rem,72rem);margin-inline:auto;padding:6rem 0}.section-heading{max-width:44rem;margin-bottom:2.5rem}.section-heading h2,.landing-next h2{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(2rem,7vw,3.3rem);line-height:1.35}.use-case-grid{gap:1rem;display:grid}.use-case-card{border:1px solid var(--line);border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.use-case-corporate{color:var(--ink);background:#edf3ff}.use-case-independent{background:#f4effb}.use-case-number{font:700 clamp(3.5rem, 14vw, 6.5rem)/1 var(--font-ui);opacity:.72;position:absolute;top:.8rem;right:1.2rem}.use-case-label{letter-spacing:.12em;margin-bottom:1.3rem;font-size:.72rem;font-weight:700}.use-case-card h3{max-width:18em;margin-bottom:1rem;font-size:1.5rem;line-height:1.5}.use-case-card>p:not(.use-case-label){max-width:37rem}.use-case-card ul{opacity:.88;border-top:1px solid;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none}.use-case-card li{margin:.5rem 0}.use-case-card li:before{content:"—";margin-right:.65rem}.landing-next{background:var(--paper-deep);border-radius:2rem;width:min(100% - 2rem,72rem);margin:2rem auto 6rem;padding:clamp(2rem,7vw,4.5rem)}.landing-next>p:not(.eyebrow){max-width:40rem;color:var(--ink-soft);margin-bottom:1.8rem}.landing-footer,.profile-footer{border-top:1px solid var(--line);width:min(100% - 2rem,72rem);color:var(--ink-soft);margin-inline:auto;padding:2rem 0 3rem;font-size:.75rem}.landing-footer p,.profile-footer p{margin-bottom:.35rem}.profile-page{background:var(--color-surface,#fff)}.profile-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:4.25rem;display:flex}.profile-brand{white-space:nowrap;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-brand__mark{flex:none;width:2rem;height:2rem;display:block}.profile-topbar>p{min-width:0;max-width:100%;color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;margin:0 0 0 auto;font-size:.875rem}.profile-topbar-note--compact{white-space:normal;display:none}.profile-topbar--registration{grid-template-columns:minmax(0,1fr) auto auto;padding-block:.5rem;display:grid}.profile-topbar--registration .profile-brand{grid-area:1/1}.profile-topbar--registration>p{grid-area:2/1/auto/-1;justify-self:end;margin:0}.profile-topbar--registration>.language-switcher{grid-area:1/3;justify-self:end}.profile-register{grid-area:1/2;justify-items:center;gap:.25rem;min-width:0;max-width:14rem;display:grid}.profile-register .button{white-space:normal;text-align:center;min-height:44px;padding:.55rem .9rem;font-size:.875rem}.profile-register small{color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}@media (width<=520px){.profile-topbar--registration{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem .4rem}.profile-topbar--registration .profile-brand{gap:.35rem;font-size:.8rem}.profile-topbar--registration .profile-brand__mark{width:1.5rem;height:1.5rem}.profile-topbar--registration>.language-switcher{grid-area:1/3}.profile-register{grid-area:1/2;justify-self:start;justify-items:start;max-width:100%}.profile-register .button{padding-inline:.55rem}.profile-register small{text-align:left}.profile-topbar--registration>p{grid-area:2/1/auto/-1;max-width:100%}}.profile-main{width:min(100% - 2rem,68rem);margin-inline:auto}.demo-notice{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:.75rem auto 0;font-size:.875rem;display:flex}.demo-notice span{color:var(--coral);font-size:.5rem}.profile-hero{isolation:isolate;text-align:center;width:min(100%,42rem);margin-inline:auto;padding:1.5rem 0 2rem;position:relative}.profile-hero--original{width:min(100%,46rem);padding-top:0}.profile-original-artwork{margin:0 0 1.5rem}.profile-original-artwork img{border:1px solid var(--line);object-fit:contain;border-radius:1rem;width:100%;height:auto;display:block}.profile-original-unavailable{color:var(--ink-soft);margin:1rem 0}.profile-original-text{border:1px solid var(--line);background:#fff;border-radius:1rem;width:min(100%,46rem);margin:0 auto 1.5rem}.profile-original-text>summary{min-height:3rem;color:var(--green-dark);cursor:pointer;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.profile-original-text>summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.profile-original-text__content{text-align:left;overflow-wrap:anywhere;padding:0 1rem 1rem;line-height:1.7}.profile-original-text__content p{white-space:pre-wrap;margin:.5rem 0}.profile-original-text__content p strong{margin-right:.4rem}.profile-original-text__content section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.profile-original-text__content h2{margin:0;font-size:1rem}.profile-original-text__content ul{margin:.5rem 0 0;padding-left:1.5rem}.profile-person-details{isolation:isolate;margin:2rem 0 1.5rem;padding-top:1.5rem;position:relative}.profile-person-details:before{content:"";z-index:-1;background:linear-gradient(115deg,#f8eafa,#eeeaff 48%,#e0f3fc);border-radius:0 0 50% 50%;height:7rem;position:absolute;top:0;left:0;right:0}.profile-design-display{width:100%;margin:0 auto}.profile-design-display .pcs-heading{color:var(--ink-soft);font:500 .875rem/1.5 var(--font-ui);letter-spacing:0;background:#fff;margin-bottom:.5rem}.profile-design-display .pcs[data-template] .pcs-pages{background:var(--paper);gap:.25rem}.profile-design-display .pcs[data-template] .pcs-pages button{color:var(--ink-soft);font:600 .875rem/1.4 var(--font-ui)}.profile-design-display .pcs[data-template] .pcs-pages button[aria-pressed=true]{color:var(--green);border-color:var(--green);background:#fff;box-shadow:0 2px 7px #00000009}.profile-design-display .pcs-controls{color:var(--ink-soft);font-family:var(--font-ui);font-size:.875rem}.profile-design-display .pcs-controls button{color:var(--ink);border-color:var(--line);font-family:var(--font-ui);background:#fff;font-size:.875rem}.profile-design-display .pcs-controls label{font-family:var(--font-ui);font-size:.875rem}.profile-design-display .pcs-controls input{accent-color:var(--green)}.profile-design-display .pcs-readable{color:var(--ink)}.profile-design-display .pcs-readable summary{font-family:var(--font-ui);font-size:.875rem}.profile-design-display .pcs-reading-toolbar,.profile-design-display .pcs-reading-next,.profile-design-display .pcs-reading-settings,.profile-design-display .pcs-season-note{color:var(--ink-soft);font:500 .875rem/1.6 var(--font-ui);background:#fff}.profile-design-display .pcs-reading-toolbar,.profile-design-display .pcs-reading-next{flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.profile-design-display .pcs-reading-toolbar button,.profile-design-display .pcs-reading-next button{border-color:var(--line);color:var(--ink);font:600 .875rem/1.5 var(--font-ui);background:#fff;border-radius:.75rem}.profile-design-display .pcs-reading-next button{border-color:var(--green);color:var(--green)}.profile-design-display .pcs-reading-settings input{accent-color:var(--green)}.profile-design-display .pcs-season-note span{opacity:1;font-size:.875rem}.profile-scene-badge{overflow-wrap:anywhere;max-width:100%;color:var(--ink-soft);border:0;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:.75rem auto 0;padding:.2rem 0;font-size:.875rem;display:inline-flex}.profile-scene-badge span{color:var(--ink-soft)}.profile-avatar-wrap{width:5.5rem;margin:0 auto .75rem;position:relative}.profile-avatar{z-index:1;object-fit:cover;border:.35rem solid #fff;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative;box-shadow:0 .35rem 1.25rem #233f6121}.profile-avatar-fallback{color:var(--green-dark);background:linear-gradient(145deg,#e2eeff,#eedff6);font-size:1.8rem;font-weight:700}.profile-role{color:var(--profile-person-accent,var(--ink-soft));margin:.4rem 0 0;font-size:.875rem}.profile-identity h1{color:var(--profile-person-ink,var(--ink));font-family:var(--font-ui);letter-spacing:0;margin-bottom:0;font-size:clamp(1.5rem,6vw,1.875rem);font-weight:700;line-height:1.4}.profile-pronunciation{color:var(--profile-person-accent,var(--ink-soft));font:500 .875rem/1.4 var(--font-ui);margin:.25rem 0 0}.profile-headline{max-width:36rem;color:var(--profile-person-accent,var(--ink-soft));margin:.6rem auto 0;font-size:1rem}.profile-primary-actions{gap:.65rem;width:min(100%,28rem);margin-inline:auto;display:grid}.button-icon{font-size:1.1rem}.profile-action-note{max-width:30rem;color:var(--ink-soft);text-align:left;margin:.75rem auto 0;font-size:.875rem}.profile-content-grid{gap:1.5rem;margin-bottom:2.5rem;display:grid}.profile-content-main{gap:1rem;display:grid}.profile-section{border-top:1px solid var(--line);color:var(--profile-person-ink,var(--ink));padding:1.5rem 0}.profile-contact-card{border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);background:var(--paper);padding:1.25rem}.profile-section h2,.profile-contact-card h2,.contact-return h2{font-family:var(--font-ui);margin-bottom:.75rem;font-size:clamp(1.25rem,5vw,1.625rem);line-height:1.5}.profile-about>p:last-child,.profile-contact-card>p:not(.section-kicker),.topic-intro{color:var(--ink-soft)}.profile-about>p:last-child{color:var(--profile-person-accent,var(--ink-soft));white-space:pre-wrap}.profile-role,.profile-identity h1,.profile-headline,.profile-about>p:last-child,.topic-list li,.personal-topic-list li,.profile-contact-card,.external-actions a{overflow-wrap:anywhere}.topic-list,.personal-topic-list{margin:0;padding:0;list-style:none}.topic-list{flex-wrap:wrap;gap:.65rem;display:flex}.topic-list li{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.5rem .85rem;font-size:.875rem;font-weight:500}.topic-list-work li:before{content:"#";color:var(--green);margin-right:.2rem}.personal-topic-list{display:grid}.personal-topic-list li{border-top:1px solid var(--line);grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.6rem;padding:.85rem 0;display:grid}.personal-topic-list li:last-child{border-bottom:1px solid var(--line)}.personal-topic-list span{color:var(--coral);font:700 .875rem/1 var(--font-ui)}.profile-contact-card{align-self:start}.contact-line{border-top:1px solid var(--line);align-items:center;gap:.85rem;min-height:3.5rem;padding:.85rem 0;text-decoration:none;display:flex}.contact-line>span:first-child{width:2rem;height:2rem;color:var(--green);background:#ffffffa8;border-radius:50%;flex:none;place-items:center;display:grid}.contact-line>span:last-child{overflow-wrap:anywhere;min-width:0}.contact-line small{color:var(--ink-soft);font:600 .875rem/1.3 var(--font-ui);display:block}.external-actions{gap:.25rem;margin-top:1.25rem;display:grid}.contact-return{border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);max-width:46rem;box-shadow:var(--shadow-card,0 .5rem 1.5rem #273d5c0a);background:#fff;margin:0 auto 3rem;scroll-margin-top:1rem}.contact-return-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1.2rem 1.5rem;list-style:none;display:flex}.contact-return-toggle::-webkit-details-marker{display:none}.contact-return-toggle:after{content:"+";color:var(--green-dark);flex:none;font-size:1.6rem;font-weight:400}.contact-return[open]>.contact-return-toggle:after{content:"−"}.contact-return-toggle h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.contact-return-toggle small{color:var(--ink-soft);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.contact-return[open]>.contact-return-toggle{border-bottom:1px solid var(--line)}.contact-return-intro{padding:1.25rem 1rem .5rem}.contact-return-back{gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.contact-return-recipient{border:1px solid var(--line);background:var(--paper);border-radius:1rem;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.contact-return-recipient__mark{width:3rem;height:3rem;color:var(--green-dark);background:linear-gradient(130deg,#dfeffd,#ede5fa,#f9e4ef);border-radius:.875rem;flex:0 0 3rem;place-items:center;font-size:1.25rem;display:grid}.contact-return-recipient>div{overflow-wrap:anywhere;min-width:0}.contact-return-recipient strong,.contact-return-recipient>div>span{display:block}.contact-return-recipient>div>span{color:var(--ink-soft);font-size:.875rem}.contact-return>.form-draft-status{margin:.5rem 1rem}.contact-return-intro>p:last-child{color:var(--ink-soft)}.contact-form{gap:1.25rem;padding:1rem 1rem 1.5rem;display:grid;container:contact-form/inline-size}.form-step[hidden]{display:none}.form-step{gap:1.3rem;min-width:0;display:grid}.form-step>h3{margin:0;font-size:1.05rem}.form-step-indicator{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.form-step-indicator li{border-bottom:3px solid var(--line);min-width:0;color:var(--ink-soft);text-align:center;padding:.45rem .2rem .55rem;font-size:.875rem;font-weight:700}.form-step-indicator li[aria-current=step]{border-color:var(--green);color:var(--green-dark)}.form-step-indicator li>span,.form-step-indicator li>strong{display:block}.form-step-indicator li>strong{margin-top:.15rem;font-size:.875rem;line-height:1.2}.form-answer-summary{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;min-width:0;padding:.85rem}.form-answer-summary__heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.form-answer-summary button,.form-answer-summary__edit-details{min-height:2.75rem;color:var(--green);text-underline-offset:.2em;background:0 0;border:0;padding:.45rem;font-weight:700;text-decoration:underline}.form-answer-summary dl{gap:.45rem;margin:.65rem 0 0;display:grid}.form-answer-summary dl>div{grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);gap:.65rem;display:grid}.form-answer-summary dt{color:var(--ink-soft);font-size:.875rem}.form-answer-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem}.form-step-actions{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.operation-feedback,.form-draft-status{color:var(--green-dark);background:#eef4ff;border-radius:.75rem;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.875rem;line-height:1.55;display:flex}.operation-feedback--error,.form-draft-status--error{color:#782518;background:#fff2ef}.operation-feedback>span,.form-draft-status__icon{flex:none;font-weight:900}.form-data-details{border-top:1px solid var(--line);padding-top:.3rem}.form-data-details summary{min-height:3rem;color:var(--green-dark);cursor:pointer;align-items:center;font-weight:700;display:flex}.form-data-details p{color:var(--ink-soft);font-size:.875rem;line-height:1.7}.form-data-details .button{width:100%}.form-row{gap:1.3rem;display:grid}.form-field{min-width:0}.form-field label,.consent-fieldset legend{margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.required-label{color:#922e49;vertical-align:.08em;background:#fbe6e8;border-radius:999px;margin-left:.35rem;padding:.12rem .48rem;font-size:.875rem;display:inline-block}.form-field input,.form-field textarea{border:1px solid var(--color-input-line,#8492a5);width:100%;min-height:3.2rem;color:var(--ink);font:inherit;background:#fff;border-radius:.8125rem;padding:.75rem .9rem}.form-field textarea{resize:vertical;min-height:7rem}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{background:#fff8f6;border-color:#a53f2d}.field-help,.field-error,.form-footnote{margin:.42rem 0 0;font-size:.875rem;line-height:1.65}.field-help,.form-footnote{color:var(--ink-soft)}.form-footnote a{align-items:center;min-height:2.75rem;display:inline-flex}.field-error{color:#9c2f20;font-weight:600}.consent-fieldset{border:0;gap:.85rem;margin:0;padding:0;display:grid}.check-row{border:1px solid var(--color-input-line,#8492a5);cursor:pointer;background:#f6f8ff;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.check-row-optional{border-color:var(--line);background:#fff}.check-row input{width:1.25rem;height:1.25rem;accent-color:var(--green);margin:.15rem 0 0}.check-row b,.check-row small{display:block}.check-row b{margin-bottom:.3rem;font-size:1rem;line-height:1.6}.check-row small{color:var(--ink-soft);font-size:.875rem;line-height:1.65}.turnstile-wrap{width:100%;min-width:0;min-height:4.1rem;scroll-margin-top:1rem}.turnstile-widget{width:100%;min-height:4.1rem}.turnstile-wrap[data-turnstile-size=compact]{min-height:8.75rem}.turnstile-wrap[data-turnstile-size=compact] .turnstile-widget{width:9.375rem;min-height:8.75rem;margin-inline:auto}.turnstile-error{text-align:center}.submit-button{width:100%}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.error-summary{color:#782518;background:#fff2ef;border-left:4px solid #a53f2d;border-radius:0 .75rem .75rem 0;padding:.9rem 1rem}.error-summary ul{margin:.55rem 0 0;padding-left:1.25rem}.error-summary li{margin-top:.3rem;font-size:.875rem;line-height:1.55}.error-summary a{text-underline-offset:.18em;align-items:center;min-height:2.75rem;display:inline-flex}.form-success{gap:1rem;padding:1.5rem 1.4rem 2.5rem;display:flex}.form-success__actions{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.success-mark{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:grid}.form-success h3{margin-bottom:.45rem;font-size:1.2rem}.form-success p{color:var(--ink-soft)}.profile-create-invitation{border-top:1px solid var(--line);text-align:center;width:min(100% - 2rem,42rem);margin:0 auto 2rem;padding:1.25rem 0}.profile-create-invitation h2{font-family:var(--font-ui);margin-bottom:.75rem;font-size:1.125rem;line-height:1.5}.profile-create-invitation p{color:var(--ink-soft)}.profile-create-invitation h2 span{display:inline-block}.profile-create-invitation .button{overflow-wrap:anywhere;width:min(100%,24rem);min-height:3.25rem}.profile-create-invitation__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-block:.75rem;display:flex}.profile-create-invitation__note{max-width:29rem;margin:1rem auto 0;font-size:.875rem}.profile-create-install{text-align:left;margin-top:1rem}.landing-footer a,.profile-footer a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.profile-preview-main{padding-top:1.25rem}.profile-publish-decision,.profile-publish-completion{border:1px solid var(--color-input-line,#8492a5);border-radius:var(--radius-card,1.25rem);width:min(100%,46rem);box-shadow:var(--shadow-card,0 .5rem 1.5rem #273d5c0a);background:#ffffffe6;margin:0 auto 1.2rem;padding:clamp(1.15rem,4vw,1.8rem)}.profile-publish-completion{background:#eef4ff}.profile-publish-decision--disabled{background:#fff4ef;border-color:#a87970}.profile-publish-decision h2,.profile-publish-completion h2{font-family:var(--font-ui);margin-bottom:.65rem;font-size:clamp(1.55rem,6vw,2.25rem);line-height:1.4}.profile-publish-decision>p:not(.section-kicker),.profile-publish-completion>p:not(.section-kicker){color:var(--ink-soft);margin-bottom:1rem}.profile-publish-decision__actions,.profile-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.profile-publish-decision__actions .button,.profile-share-actions .button{width:100%;min-width:0}.profile-preview-edit-link{width:100%;min-height:3rem;margin:.25rem 0 1rem;display:flex}.profile-preview-list-link{grid-column:1/-1}.profile-publish-decision__actions button:disabled,.profile-share-actions button:disabled{cursor:wait;opacity:.68;transform:none}.profile-publish-decision__actions button[data-feedback-state=pending]{opacity:1}.profile-publish-decision>.profile-publish-progress{min-block-size:1.7em;margin:.65rem 0 0;font-size:.875rem;line-height:1.7}.profile-share-method-panel{border:1px solid var(--line);background:#fff;border-radius:.9rem;margin-top:.85rem;padding:1rem}.profile-share-method-panel[hidden]{display:none}.profile-share-method-panel h3{margin:0 0 .45rem;font-size:1rem;line-height:1.6}.profile-share-method-panel p{color:var(--ink-soft);font-size:.875rem;line-height:1.7}.profile-share-qr{justify-content:center;padding:.75rem 0;display:flex}.profile-share-qr img{background:#fff;width:min(100%,16rem);height:auto;display:block}.profile-share-qr-download{width:100%;margin-top:.5rem}.profile-share-qr-error p{color:#782518}.profile-share-message-actions{margin-top:.8rem}.profile-share-inline-link,.profile-share-review-link{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.profile-share-review-link{margin-top:.45rem}.profile-publish-completion>.profile-share-review-link{display:flex}.profile-preview-footer{gap:.25rem;display:grid}.profile-preview-footer>a{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;display:flex}.profile-share-url{min-width:0;color:var(--green-dark);gap:.4rem;margin-top:1rem;font-size:.875rem;font-weight:700;display:grid}.profile-share-url input{border:1px solid var(--color-input-line,#8492a5);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:500 1rem/1.5 var(--font-ui);background:#fff;border-radius:.75rem;padding:.72rem .85rem}.profile-preview-data-details{border-top:1px solid var(--line);margin-top:.85rem}.profile-preview-data-details summary{min-height:3rem;color:var(--green-dark);cursor:pointer;align-items:center;font-size:.875rem;font-weight:700;display:flex}.form-data-details>summary,.profile-preview-data-details>summary{padding-right:2rem;list-style:none;position:relative}.form-data-details>summary::-webkit-details-marker{display:none}.profile-preview-data-details>summary::-webkit-details-marker{display:none}.form-data-details>summary:before,.profile-preview-data-details>summary:before,.form-data-details>summary:after,.profile-preview-data-details>summary:after{content:"";pointer-events:none;position:absolute}.form-data-details>summary:before,.profile-preview-data-details>summary:before{border-left:2px solid;height:1rem;top:calc(50% - .5rem);right:.6875rem}.form-data-details>summary:after,.profile-preview-data-details>summary:after{border-top:2px solid;width:1rem;top:calc(50% - 1px);right:.25rem}.form-data-details[open]>summary:before,.profile-preview-data-details[open]>summary:before{display:none}.profile-preview-data-details p{color:var(--ink-soft);margin-bottom:.7rem;font-size:.875rem;line-height:1.7}.profile-preview-feedback,.profile-share-feedback{border-left:4px solid var(--green);width:min(100%,46rem);color:var(--green-dark);background:#eef4ff;border-radius:0 .75rem .75rem 0;align-items:flex-start;gap:.55rem;margin:0 auto 1rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.55;display:flex}.profile-preview-feedback>span,.profile-share-feedback>span{flex:none;font-weight:900}.profile-preview-feedback strong,.profile-preview-feedback p{margin:0;display:block}.profile-preview-feedback--error,.profile-share-feedback--error{color:#782518;background:#fff2ef;border-color:#a53f2d}.profile-preview-issues{margin:.5rem 0 0;padding-left:1.2rem}.profile-preview-issues li+li{margin-top:.4rem}.profile-preview-issues a{text-underline-offset:.2em;align-items:center;min-height:44px;padding:.25rem 0;font-weight:750;text-decoration:underline;display:inline-flex}.profile-publish-completion .profile-share-feedback{width:100%;margin-top:.85rem;margin-bottom:0}.profile-preview-banner{border:1px solid var(--line);color:var(--green-dark);background:#eef4ff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.55;display:flex}.profile-preview-banner span{color:var(--ink-soft)}.profile-preview-main .profile-preview-banner{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:grid}.profile-preview-main .profile-preview-banner>strong{grid-column:1/-1}.profile-preview-main .profile-preview-banner>span{align-self:center}.profile-preview-main .profile-preview-banner>.profile-share-review-link{min-height:44px;margin:0}.profile-preview-contact{cursor:default}.profile-preview-disabled{cursor:not-allowed;opacity:.68;text-decoration:none}.profile-primary-actions button:disabled{cursor:not-allowed;opacity:.68}.privacy-page{background:var(--paper)}.privacy-main{width:min(100% - 2rem,48rem);margin:0 auto;padding:3rem 0 5rem}.privacy-main h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:1rem;font-size:clamp(2.25rem,9vw,4rem);line-height:1.25}.privacy-lead{max-width:42rem;color:var(--ink-soft);font-size:1.05rem}.privacy-status{border-left:4px solid var(--coral);background:#fff0e9;border-radius:0 .75rem .75rem 0;margin:1.5rem 0 2.5rem;padding:1rem 1.2rem}.privacy-section{border-top:1px solid var(--line);padding:1.75rem 0}.privacy-section h2{margin-bottom:.7rem;font-size:1.25rem}.privacy-section p,.privacy-section li{color:var(--ink-soft)}.privacy-section ul{padding-left:1.3rem}.privacy-section code{overflow-wrap:anywhere;word-break:break-word}.privacy-back{margin-top:2rem}@container contact-form (width>=38rem){.form-row{grid-template-columns:1fr 1fr}.form-step-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=42rem){.landing-header,.profile-topbar,.landing-hero,.use-cases,.landing-next,.landing-footer,.profile-footer,.profile-main{width:min(100% - 3rem, var(--content-width,72rem))}.profile-main{--content-width:68rem}.profile-primary-actions{grid-template-columns:1fr 1fr}.profile-contact-card{padding:2rem}.contact-return-intro,.contact-form,.form-success{padding-left:2.5rem;padding-right:2.5rem}.contact-return-intro{padding-top:1.5rem}.contact-form,.form-success{padding-bottom:2.7rem}}@media (width<=41.99rem){.profile-preview-banner{flex-direction:column;align-items:flex-start}}@media (width<=430px){.profile-topbar{gap:.5rem}.profile-topbar-note--wide{display:none}.profile-topbar-note--compact{display:inline}.profile-publish-decision__actions,.profile-share-actions{grid-template-columns:1fr}}@media (width>=54rem){.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);gap:5rem}.use-case-grid{grid-template-columns:1fr 1fr}.use-case-card{min-height:28rem;padding:2.5rem}.use-case-card ul{margin-top:3rem}.profile-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.85fr);align-items:start}.profile-content-grid--without-contact{grid-template-columns:minmax(0,1fr);max-width:46rem;margin-inline:auto}.profile-contact-card{position:sticky;top:1rem}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-shell .button:hover{transform:none}}@media (forced-colors:active){.button,.profile-section,.profile-contact-card,.contact-return,.check-row{border:1px solid buttontext}.public-shell :focus-visible{box-shadow:none;outline:3px solid highlight}}.profile-overview .profile-own-logo{margin:.5rem 0}.profile-overview .profile-photo-story,.sample-profile-card .profile-photo-story{border-color:var(--line);width:100%;color:var(--ink);background:#fff}.profile-overview .profile-photo-story__label,.profile-overview .profile-photo-story figcaption small,.sample-profile-card .profile-photo-story__label,.sample-profile-card .profile-photo-story figcaption small{color:var(--ink-soft);font-size:.875rem}.profile-photo-more small{color:var(--ink-soft);display:block}.sample-profile-main{max-width:42rem}.sample-profile-badge{background:var(--paper-deep);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.875rem}.sample-profile-notice{color:var(--ink-soft);gap:.5rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.sample-profile-meishi{color:#243656;background:linear-gradient(120deg,#e7f1fc,#f1edfa 55%,#fbe9ef);border:1px solid #d2dcf0;border-radius:1rem;place-content:center;width:100%;min-height:12rem;margin:1rem auto;padding:1.5rem;display:grid;position:relative;overflow:hidden}.sample-profile-meishi:before{content:"";pointer-events:none;border:1px solid #ffffffcf;border-radius:.7rem;position:absolute;inset:.6rem}.sample-profile-meishi>span{font-size:.875rem}.sample-profile-meishi>strong{margin:.75rem 0 .5rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.5rem,7vw,2.1rem)}.sample-profile-meishi>p{margin:0;font-size:1rem}.sample-profile-disabled{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.sample-profile-disabled h2,.sample-profile-action h2{font:700 1.125rem/1.5 var(--font-ui);margin:0 0 .5rem}.sample-profile-disabled p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.875rem}.sample-profile-contact small{color:var(--ink-soft);margin-top:.5rem;font-size:.875rem;display:block}.sample-profile-action{border-top:1px solid var(--line);gap:.5rem;margin:1.5rem 0;padding-block:1.5rem;display:grid}.sample-profile-action>p{color:var(--ink-soft);margin:0}.sample-profile-action>.text-link{justify-self:start}.sample-profile-footer{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.profile-footer{font-size:.875rem}.form-success__create{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.form-success__create p{margin-bottom:.5rem}.contact-return-assurances{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.contact-return-assurances li{color:#244c38;background:#edf5ef;border:1px solid #b6cbbf;border-radius:.5rem;padding:.4rem .6rem;font-size:.875rem;font-weight:700}
